我正在尝试对事件图表进行查询。我按名称和日期范围搜索。我不确定使用Java API执行此操作的最有效方法是什么。
我目前正在使用这样的索引: -
Index<Node> searchIndex = graphDb.index().forNodes("event-name-desc-search", MapUtil.stringMap(IndexManager.PROVIDER, "lucene", "type", "fulltext","to_lower_case", "true" ));
PagingIterator<Node> neoResult = new PagingIterator<Node>(searchIndex.query("name", searchTerm).iterator(), pageSize) ;
Iterator<Node> resultPage = neoResult.nextPage();
while(resultPage.hasNext()){
** Do Stuff**
}
我不知道如何在不迭代每个结果的情况下应用日期范围过滤器。有没有更合理的方法呢?