2017-08-04 60 views
0

不確定是否需要發佈相關查詢,但想了解自動建議適合基於位置的搜索選項,因爲我正在尋找特定要求。要求是,從指定的地理位置,要使用自動建議搜索提供者(不管是專業醫院還是醫院)。solr auto-suggestion with multible where子句

作爲建議的一部分,我需要將搜索關鍵字傳遞給地理位置,搜索關鍵字將是醫生的名字或醫生的專業或醫院名稱或醫院地址,建議者會根據地理距離提供結果升序。

加權選項將根據反算值的距離進行計算。

我之前發佈了一個查詢(solr autosuggestion with tokenization),這篇文章與我以前的查詢有關。

問候 文卡塔馬杜

回答

0

如果你想更多的邏輯添加到你要顯示的建議可能是使用,而不是建議組件正常的查詢,是一個好主意。

例如,看看this repo是一個(有點過時的)使用普通的solr核心來存儲建議和做類似於提示的查詢的例子。這意味着您可以對該索引執行部分匹配查詢並添加所需的自定義評分邏輯。請記住,它不需要是一個分離的核心,你可以從你在一個單獨的字段中使用的字段中複製數據,這些字段僅用於生成建議。

在這種情況下,您只需要添加/編輯用於添加自己的邏輯的分數函數(geodist),或者甚至對距離進行嚴格排序。