【发布时间】:2014-02-16 07:33:51
【问题描述】:
我正在使用 Lucene 来索引我从文档中读取的字符串。我没有使用阅读器类,因为我需要将字符串索引到不同的字段。
document.add(new Field("FIELD1","string1", Field.Store.YES, Field.Index.UNTOKENIZED));
document.add(new Field("FIELD2","string2", Field.Store.YES, Field.Index.UNTOKENIZED));
这适用于建立索引但搜索
QueryParser queryParser = new QueryParser("FIELD1", new StandardAnalyzer());
Query query = queryParser.parse(searchString);
Hits hits = indexSearcher.search(query);
System.out.println("Number of hits: " + hits.length());
不返回任何结果。
但是当我索引一个句子时,
document.add(new Field("FIELD1","This is sentence to be indexed", Field.Store.YES, Field.Index.TOKENIZED));
搜索工作正常。
谢谢。
【问题讨论】:
标签: java lucene indexing search-engine