NativeSearchQuery 上的自定义 rescorer
Custom rescorer on NativeSearchQuery
我在 Elasticsearch 上安装了自定义 rescorer 插件,但找不到使用 ElasticsearchOperations 调用它的方法。
我正在使用由 NativeSearchQueryBuilder 构建的 NativeSearchQuery,但我只能找到一种方法来添加 QueryRescore 而不是自定义方法。
有没有办法使用自定义 rescorer 插件?
其实我在org.elasticsearch.search.builder.SearchSourceBuilder
的代码中并没有看到这种可能性。有方法 addRescorer(RescorerBuilder<?> rescoreBuilder)
但 Elasticsearch 提供的唯一 RescorerBuilder
是 org.elasticsearch.search.rescore.QueryRescorerBuilder
.
因此对于 Spring Data Elasticsearch,目前无法添加自定义 rescorer。
Elasticserach 提供了抽象的 class org.elasticsearch.search.rescore.RescorerBuilder 可以扩展自定义实现。
是否有机会在 org.springframework.data.elasticsearch.core.RequestFactory#prepareSearchRequest 方法和 org.springframework.data.elasticsearch.core.query.Query 接口中工作以接受通用 RescorerBuilder 而不仅仅是 elasticsearch 提供的实现 ?
我在 Elasticsearch 上安装了自定义 rescorer 插件,但找不到使用 ElasticsearchOperations 调用它的方法。 我正在使用由 NativeSearchQueryBuilder 构建的 NativeSearchQuery,但我只能找到一种方法来添加 QueryRescore 而不是自定义方法。 有没有办法使用自定义 rescorer 插件?
其实我在org.elasticsearch.search.builder.SearchSourceBuilder
的代码中并没有看到这种可能性。有方法 addRescorer(RescorerBuilder<?> rescoreBuilder)
但 Elasticsearch 提供的唯一 RescorerBuilder
是 org.elasticsearch.search.rescore.QueryRescorerBuilder
.
因此对于 Spring Data Elasticsearch,目前无法添加自定义 rescorer。
Elasticserach 提供了抽象的 class org.elasticsearch.search.rescore.RescorerBuilder 可以扩展自定义实现。
是否有机会在 org.springframework.data.elasticsearch.core.RequestFactory#prepareSearchRequest 方法和 org.springframework.data.elasticsearch.core.query.Query 接口中工作以接受通用 RescorerBuilder