我正在使用RangeQuery所有文件,其数量介于0到2之间.当我执行查询时,Lucene给了我大于2的文件.我在这里错过了什么?
这是我的代码:
Term lowerTerm = new Term("amount", minAmount);
Term upperTerm = new Term("amount", maxAmount);
RangeQuery amountQuery = new RangeQuery(lowerTerm, upperTerm, true);
finalQuery.Add(amountQuery, BooleanClause.Occur.MUST);
Run Code Online (Sandbox Code Playgroud)
这是我的索引中的内容:
doc.Add(new Field("amount", amount.ToString(), Field.Store.YES, Field.Index.UN_TOKENIZED, Field.TermVector.YES));
Run Code Online (Sandbox Code Playgroud)