0

テキスト付きのフィールド「スペル」があります:

piazzata apposta apposta per tenere al caldo queste sue prime ore al mondo

次のようなものを検索するにはどうすればよいですか。

http://localhost:8080/solr/select?q={!type=edismax qf=spell v='apposta apposta per'} OR {!type=edismax qf=spell v='sue prime ore al'} - incorrect

つまり、edismax クエリで式AND/OR/NOTを使用するにはどうすればよいかということです。

4

1 に答える 1

2

構成をより簡単にすることができます

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

そして試してみてください-

http://localhost:8080/solr/select?q=(apposta apposta per) OR (sue prime ore al)
于 2011-11-01T11:49:52.307 に答える