The fundamental problem is the context and interpretation of the search. SmithCart does not handle DNN results, and vice versa.
The search domain of SmithCart is limited to products or limited to a selected category. With SmitCart, only a single search term is processed, either one word or an exact match of multiple words. DNN will search the entire site for with multiple search terms (default OR), and can use prefixes for Boolean logic (minus sign means NOT or exclude).
Consider these examples: Search text (ui domain) -> interpretation within domain
Shirt
(dropdown=All)
SC -> shirt in Products.All
DNN -> shirt in Content.All
Shirt
(drop down=PANTS)
SC -> shirt in Products.Pants (only)
DN -> Shirt in Content.All
Shirt
(selected category=PANTS)
SC-> shirt in Products.All
DNN -> shirt in Content.All
Dress Red
(All)
SC -> "dress red" in Products.All (will not find "dress red")
DNN -> "red OR dress" in Content.All (will find any dress or red)
Dress -Red
(All)
SC -> "dress -red" in Products.All (most likely no results)
DNN -> "dress NOT red" in Content.All (further reduce results)
+Dress +Red
SC -> "+red +dress" in Products.All (most likely no results)
DNN -> "dress AND red" in Content.All (further reduce results)
iSearchable and search relevance scores
http://www.dotnetnuke.com/Resources/B...
If anyone has some suggestions to help resolve this problem, I know I would be very interested.