2016-06-10 74 views
0

我正在嘗試使用Solr進行產品搜索設置。它確實會在產品名稱中返回遵循相同順序的關鍵字的結果。但是,如果關鍵字混在一起,則不會返回結果。我希望以任何順序得到與給定關鍵字非常匹配的分數。混合關鍵字時不匹配

我對scoring的問題有模式,數據配置和查詢。任何幫助將不勝感激。

+0

您的查詢是什麼?這可能會發生,如果您將搜索條件用引號引起來(例如,q = name:「product + name」而不是q = name:product + name) –

+0

非常感謝您......它的作品... – Anju

回答

0

只要您將查詢作爲常規查詢輸入,而不是使用通配符,則應該返回您定義的text_general字段中的任何匹配。

您需要can use the mm parameter來調整需要與查詢匹配的條款的數量。我建議使用​​,因爲這可以讓你做的更「自然」,而不必添加字段名在查詢本身的查詢:

defType=edismax&qf=catchall&q=nikon dslr 
defType=edismax&qf=catchall&q=dslr nikon 

都應該給予相同的一組文件(但可能不同的分數時,使用短語提升)。

+0

感謝您的幫幫我。 – Anju