2014-04-10 37 views
0

我有这个问题,我无法解决。部分原因是我无法用正确的术语解释它。我对此很陌生,所以对于这个笨拙的问题感到抱歉。为什么Solr搜索在这种情况下给零值

您可以在下面看到我的目标概览。

我使用的是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

问题在于如何在索引之前解析数据。你可以分享schema.xml的相关部分吗? – Denis

回答

0

这取决于你有索引你的文档(如丹尼斯在评论中写的),或者它也可能取决于你的默认搜索设置。

例如:如果您所有的疑问都作为短语搜索执行的,所以它可能是这种情况,你的文字中包含mens ... jeans但从来没有jeans ...mens

您应该使用标记生成器,并尝试使用相同的字段索引和搜索时间的设置。

看着你solr-webpage你可能会使用这个链接:http://127.0.0.1:8055/solr/#/collection1/analysis在那里你可以看到,solr如何处理不同类型的查询。

此“分析” - 功能有助于优化索引和搜索时间的字段设置。

相关问题