0

とにかくsolrconfig.xmlを介してsolr内でデフォルトの検索近接を設定する方法があるかどうか疑問に思っていました。

現在、近接検索を実行したい場合は、次のことを行う必要があります。

q="red cars"~10

すべてのクエリが 10 単語の近接範囲の近接検索になるように、既定で 10 単語の近接を設定する方法はありますか?

4

1 に答える 1

1

eDismaxを使用して、近接度をデフォルトの傾斜として設定します。
検索では傾斜した距離にある単語が検索されるため、デフォルトで近接が有効になります。

クエリのスロップを設定する[クエリフレーズスロップ]と[フレーズスロップ]を確認します。
クエリフレーズスロップは、フレーズクエリに適用されます。
一方、フレーズスロップは通常のクエリに適用されます。

<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>
于 2012-12-04T09:59:05.660 に答える