根据这个页面:
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}。
我的目标是能够进行以下搜索:
testfield:“C”AND testfield:“E”
在这种情况下,它应该返回搜索结果#1和#2。
但是,如果我这样做:
testfield:“A”OR测试场:“B”
然后我应该只获得搜索结果#1。
如何添加一个新的lucene字段来完成像上面描述的简单查询?
答案 0 :(得分:2)
多次添加字段,类似于......
document.Add(new Field("testfield", "A"));
document.Add(new Field("testfield", "B"));
document.Add(new Field("testfield", "C"));