过滤lucene基于特定字段的搜索

时间:2013-09-21 17:14:02

标签: lucene

我想返回在具有特定值的文档之后找到的所有匹配文档。价值是独一无二的。 我试过使用numericfilterrange。这不是一个好的解决方案,因为字段值可能是任何顺序

1 个答案:

答案 0 :(得分:1)

如果我了解您的需要,使用数字范围是获得所需内容的正确方法。要对同一字段进行排序,您需要将Sort参数传递给搜索调用,例如:

Sort sort = new Sort(new SortField("myNumericField", SortField.Type.INT));
searcher.search(query, maxDocs, sort)