过滤器

时间:2018-04-01 16:55:23

标签: hibernate-search

我试图创建一个数字过滤器,但我无法在工厂返回NumericRangeQuery,因为我得到了:

NumericRangeQuery cannot be cast to org.apache.lucene.search.Filter

所以我必须将它包装在QueryWrapperFilter中,但现在已经弃用了。在docs中,它说BooleanQueryOccur.FILTER一起使用,但我无法在我的过滤器工厂和构造函数{{1}中获得QueryBuilder的实例也弃用了,我该怎么办?

到目前为止,这是我的工作代码:

BooleanQuery()

1 个答案:

答案 0 :(得分:2)

您现在必须使用已弃用的dictionary,因为我们无法更改Search 5.x中的API / SPI。

我们将在即将发布的搜索6中删除已弃用的Filter依赖项。