我遇到了无法解决的问题。部分是因为我无法用正确的术语来解释它。我很陌生,对这个笨拙的问题感到抱歉。
您可以在下面看到我的目标概述。
我正在使用Magento CE 1.7.0.2& Solr 4.6.0。
在这里你可以看到我的目标..
http://127.0.0.1:8055/solr/collection1/select?q="mens+jeans"&indent=true&defType=dismax&pf=fulltext&qs=2
在这种情况下,它给出了确切的产品但是,如果我用牛仔裤男士进行搜索意味着它会提供零产品。
http://127.0.0.1:8055/solr/collection1/select?q="jeans+mens"&indent=true&defType=dismax&pf=fulltext&qs=2
但我想为这两种情况获得相同的产品......
任何想法?
答案 0 :(得分:0)
这取决于您已将自己的文档编入索引(如Denis在评论中写的那样),或者它还取决于您的默认搜索设置。
例如:如果您的所有查询都是作为词组搜索执行的,那么情况可能就是您的文字包含mens ... jeans
但从不jeans ...mens
您应该使用标记生成器并尝试使用相同的字段设置进行索引和搜索时间。
看着你的solr-webpage,你可能可以使用这个链接:http://127.0.0.1:8055/solr/#/collection1/analysis
你可以看到,solr如何处理不同类型的查询。
此"分析" -Feature有助于优化索引和搜索时间的字段设置。