我正在查询Lucene对象映射版本中的NOT_ANALYZED
字段版本= 1.0.3.0
这是我创建文档和查询的代码,但我没有得到任何结果,有人知道为什么吗?
public Document SetDefault() {
Document doc = new Document();
doc.Add(new Field("Id", "", Field.Store.YES, Field.Index.NOT_ANALYZED));
doc.Add(new Field("Name", "", Field.Store.YES, Field.Index.NOT_ANALYZED_NO_NORMS));
doc.Add(new Field("DOJ", "", Field.Store.YES, Field.Index.NOT_ANALYZED_NO_NORMS));
doc.Add(new Field("DOR", "", Field.Store.YES, Field.Index.NOT_ANALYZED_NO_NORMS));
doc.Add(new Field("Description", "", Field.Store.YES, Field.Index.NOT_ANALYZED_NO_NORMS));
doc.Add(new Field("ClearId", "", Field.Store.YES, Field.Index.NOT_ANALYZED));
return doc;
}
public void main()
{
BooleanQuery bq1 = new BooleanQuery();
TermQuery SI = new TermQuery(new Term("ClearId", "SS1-14081404142227--kaa-));
bq1.Add(SI, Occur.MUST);
}