【问题标题】:Default proximity search in solrsolr 中的默认邻近搜索
【发布时间】:2012-12-03 21:09:25
【问题描述】:

我想知道是否可以通过 solrconfig.xml 在 solr 中设置默认搜索邻近度。

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

q="red cars"~10

有没有办法默认设置 10 个单词的邻近度,以便所有查询都是 10 个单词邻近度范围的邻近搜索?

【问题讨论】:

    标签: search solr proximity


    【解决方案1】:

    通过使用eDismax,您可以将邻近度设置为默认斜率。
    默认情况下会启用邻近性,因为搜索会查找相距倾斜距离的单词。

    检查Query Phrase SlopPhrase 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>
    

    【讨论】:

      猜你喜欢
      • 2019-08-11
      • 2018-04-06
      • 1970-01-01
      • 2019-05-29
      • 2011-02-26
      • 1970-01-01
      • 2014-07-27
      • 2011-09-22
      • 1970-01-01
      相关资源
      最近更新 更多