0

このページによると:

http://lucene.apache.org/core/old_versioned_docs/versions/2_9_1/queryparsersyntax.html

のような検索を行うことができます

title:「正しい道」 AND text:go

{A,B,C,E} のような複数の値を含む新しいフィールド「testfield」を追加したいと考えています。

したがって、「testfield」= {A、B、C、E} という検索結果 #1 と、「testfield」 = {C、E、D、F} という別の検索結果 #2 を取得できます。

私の目標は、次のような検索を実行できるようにすることです。

testfield:"C" AND testfield:"E"

この場合、検索結果 #1 と #2 の両方を返す必要があります。

しかし、もしそうなら:

testfield:"A" OR testfield:"B"

次に、検索結果 #1 のみを取得する必要があります。

上記で説明したような単純なクエリを実行するために、新しい lucene フィールドを追加するにはどうすればよいでしょうか?

4

1 に答える 1

2

フィールドを数回追加します...

document.Add(new Field("testfield", "A"));
document.Add(new Field("testfield", "B"));
document.Add(new Field("testfield", "C"));
于 2012-12-12T21:45:45.410 に答える