我想知道是否还有通过solrconfig.xml在solr中设置默认搜索距离。
目前,如果我想进行邻近搜索,我必须执行以下操作:
q="red cars"~10
默认情况下是否可以设置10个字的邻近度,以便所有查询都是具有10个字的邻近范围的邻近搜索?
答案 0 :(得分:1)
使用eDismax,您可以将邻近度设置为默认值 默认情况下将启用接近度,因为搜索将查找斜率相隔的单词。
选中Query Phrase Slop和Phrase slop,这将为查询设置slop 查询短语Slop应用于短语查询 同时,Phrase 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>