0
我加入文件,如下所示Lucene索引:Lucene的不是索引字符串字段值“这个”
Document doc = new Document();
String stringObj = (String)field.get(obj);
doc.add(new TextField(fieldName, stringObj.toLowerCase(), org.apache.lucene.document.Field.Store.YES));
indexWriter.addDocument(doc);
我做一个通配符搜索如下:
searchTerm = "*" + searchTerm + "*";
term = new Term(field, sTerm.toLowerCase());
Query query = new WildcardQuery(term);
TotalHitCountCollector collector = new TotalHitCountCollector();
indexSearcher.search(query, collector);
if(collector.getTotalHits() > 0){
TopDocs hits = indexSearcher.search(query, collector.getTotalHits());
}
当我有一个“this”值的字符串,它没有被添加到索引,因此我没有得到“this”搜索的结果。我正在使用StandardAnalyzer。
“this”是一个停止词。 – femtoRgon