2016-02-27 98 views
0

Solr中有什麼方法可以將字符串的開頭與字符串的開頭進行排序嗎?Solr:排名匹配字符串的開頭比字符串中的匹配更高

對於如: - 我在Solr的和關於這一領域的搜索「XPO」,其中XPO匹配比國家統計局的地方XPO來自中間的某個位置,像下面年初上漲應該返回結果的文本字段

xpo test 
xpo test1 
export test 
test export 

回答

1

你可能可以使用複製字段來做到這一點。

至少有兩個選項:

  1. 你可以第一個字複製到另一個字符串領域,從而獲得更高的排名(您需要在這兩個領域搜索)。

  2. 您可以創建複製整個字符串,但必須在開頭的單詞的多個副本(例如,第一個字的3份,第二個字的2份,和所有其他的話

  3. 1份

要複製該字段,可以手動執行 - 通過在創建文檔時自己創建內容,或者您​​(可能)可以使用copyField功能的一些調整。但是,我無法找到快速的方法來調整它這樣

所以,我會說,現在 - 。手動複製到另一個領域

+0

我完全按照您的描述 – freedev