0

根据此页面:

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

你可以做类似的搜索

标题:“正确的方式”和文字:去

我想添加一个新字段“testfield”,其中包含多个值,如 {A、B、C、E}。

所以我可以得到一个搜索结果 #1 是“testfield” = {A,B,C,E} 另一个搜索结果 #2 是“testfield” = {C,E,D,F}。

我的目标是能够进行如下搜索:

测试字段:“C”和测试字段:“E”

在这种情况下,它应该返回搜索结果#1 和#2。

但是,如果我这样做:

测试字段:“A”或测试字段:“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 回答