0

以下のサンプルドキュメントを前提としています。

FIELD_A: [1_aa] [1_cc]
FIELD_B: [2_xx] [1_bb]

クエリは次のようになります。

find 'aa' in FIELD_A and 'xx' in FIELD_B

上記のクエリが結果を期待しないように、クエリはプレフィックス(例:)FIELD_Aと一致する必要があります。FIELD_B1_

これは意味がありますか?そして、これはLuceneで可能ですか、それともインデックスを構造化するためのより良い方法がありますか?

4

1 に答える 1

1

プレフィックスごとに個別のドキュメントを作成します。次に、接続詞クエリを使用します(BooleanQuery両方Occur.MUSTのフィールドで)。

例:ドキュメント1_

`タイトル:" 1_ "

FIELD_A:[aa] [cc]

FIELD_B:[bb] `

そして文書2_

`タイトル:" 2_ "

FIELD_B:[xx] `

それがあなたの質問に答えることを願っています。

于 2012-08-30T13:32:32.220 に答える