2014-04-10 34 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如何處理不同類型的查詢。

此「分析」 - 功能有助於優化索引和搜索時間的字段設置。

相關問題