First, I am a big fan of the new Miva Search. It let us replace the Nextopia search product without missing a beat. Now, my Miva search results are always in sync with our site inventory, and customers can order directly from the search results screen.
Having said that, Miva needs to rethink the way it handles two-word searches. If I search for thread size "tex 70", I get all "tex 70" threads. I also get threads of other sizes that happen to have "70" anywhere in their search fields. Thus a size 46 thread comes up because its product number is "67010".
After much helpful discussion with Miva Support, it turns out that Miva treats a two-word search as if it was two one word searches. In the previous example, Miva first finds all products with "tex"; then it finds all products with "70", and finally returns all products with either "tex" OR "70".
The best solution would be to treat a two-word search as a single phrase and only return LIKE matches in the search results. Alternatively, connect the separate one-word searches with an AND instead of an OR.
Having said that, Miva needs to rethink the way it handles two-word searches. If I search for thread size "tex 70", I get all "tex 70" threads. I also get threads of other sizes that happen to have "70" anywhere in their search fields. Thus a size 46 thread comes up because its product number is "67010".
After much helpful discussion with Miva Support, it turns out that Miva treats a two-word search as if it was two one word searches. In the previous example, Miva first finds all products with "tex"; then it finds all products with "70", and finally returns all products with either "tex" OR "70".
The best solution would be to treat a two-word search as a single phrase and only return LIKE matches in the search results. Alternatively, connect the separate one-word searches with an AND instead of an OR.
Comment