随每个搜索请求向tokenseach传输客户端添加令牌过滤器

时间:2018-09-03 00:12:58

标签: spring-boot elasticsearch spring-data-elasticsearch elasticsearch-x-pack

我正在使用spring-data-elasticsearch连接到我们的elasticsearch实例(6.2.4)。我已经在spring-boot配置中初始化了PreBuiltXPackTransportClient,并扩展了spring的ElasticsearchRepository以与存储库进行交互。

在按照https://www.elastic.co/guide/en/x-pack/current/java-clients.html执行每次搜索之前,我需要对客户端应用安全过滤器。我尝试将过滤器应用于客户端的注入实例,但未过滤ElasticsearchRepository执行的搜索。如果我使用过滤的客户端创建一个ElasticsearchTemplate的新实例,并使用此模板构建查询,则该过滤器将起作用。

在仍然使用spring的ElasticsearchRepository的同时有什么方法可以做相同的事情,所以我不需要对所有搜索都使用查询生成器吗?

感谢您的帮助! 贝努

0 个答案:

没有答案