我正在尝试使用数字范围过滤 neo/lucene 中的通配符查询。我想搜索具有以“rob”开头且年龄> 20的关键“actor”的所有节点(文档):
WildcardQuery luceneQuery = new WildcardQuery( new Term("actor", "rob*" ));
QueryContext qx = new QueryContext(luceneQuery)
.numericRange("age", 20, null)
.sortNumeric("age", true);
IndexHits<Node> hits = lucene.query(qx);
一旦我添加了数字范围,通配符查询就不起作用了,它只能按数字范围排序。是否可以同时结合通配符和数字?
谢谢,丹尼尔