2012-12-03 99 views
0

我想知道是否有通過solrconfig.xml在solr中設置默認搜索鄰近度。solr中的默認鄰近搜索

目前,如果我要執行鄰近搜索我必須做​​到以下幾點:

q="red cars"~10 

有沒有一種方法來設置默認的10字接近,使所有查詢都與一個近似搜索10字近程範圍?

回答

0

通過使用eDismax,您將接近度設置爲默認污點。
默認情況下會啓用鄰近度,因爲搜索會查找相隔很遠的單詞。

檢查Query Phrase SlopPhrase slop它將設置查詢的污點。
查詢短語Slop應用於短語查詢。
雖然,短語slop將應用於正常查詢。

<requestHandler name="standard" class="solr.SearchHandler" default="true"> 
    <lst name="defaults"> 
     <str name="defType">edismax</str> 
     <str name="echoParams">explicit</str> 
     <str name="qf">field</str> 
     <str name="qs">10</str> 
     <str name="pf">field</str> 
     <str name="ps">10</str> 
     <str name="q.alt">*:*</str> 
    </lst> 
</requestHandler>