solr中的默认邻近搜索

时间:2012-12-03 21:09:25

标签: search solr proximity

我想知道是否还有通过solrconfig.xml在solr中设置默认搜索距离。

目前,如果我想进行邻近搜索,我必须执行以下操作:

q="red cars"~10

默认情况下是否可以设置10个字的邻近度,以便所有查询都是具有10个字的邻近范围的邻近搜索?

1 个答案:

答案 0 :(得分:1)

使用eDismax,您可以将邻近度设置为默认值 默认情况下将启用接近度,因为搜索将查找斜率相隔的单词。

选中Query Phrase SlopPhrase 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>