我是新來這個論壇。我正在尋找您對我們的搜索要求之一的建議。Solr搜索與排名和最佳匹配
我們有搜索的姓名,地址和其他相關數據的數據。用於搜索的輸入將成爲從多於一個單詞的文本串開始的免費輸入。搜索API應該匹配輸入字符串與完整的數據集包括名稱,地址和其他數據。爲了實現這一點,我已經使用copyField將所有必填字段複製到solr confg中的搜索字段。我正在使用searchField作爲可搜索的輸入字符串。輸入搜索字符串可能包含如下示例中的部分字詞。
名稱:測試保險公司
地址:123主大道,銀河城
電話:6781230000
後Solr的創建索引,搜索的領域會像文檔下方
search field {
產品名稱:Test Insurance company
個地址:123主大道,銀河城
電話:6781230000
}
最終用戶可以輸入搜索字符串,如「測試公司主要大道」,檢索,目前返回上面的文件。但不是頂部,我看到其他文件也正在返回。
我制定Solr的查詢爲「」測試*公司主營大道」,通過互聯網,如何尋找幾個論壇後增加一個‘*’第一個字和逆着searchFiled
後,我已經採取了這一做法我能得到最大的比賽排在首位。不知道上面的方法是正確的。
任何幫助表示讚賞。
感謝,
拉姆
隨着edismax教程的幫助,我能夠得到我在找什麼。感謝您的建議qux。我仍然使用單個時間索引所有字段和qf,pf。 – ramch