弹性响应修改器插件

42fyovps  于 2021-06-14  发布在  ElasticSearch
关注(0)|答案(1)|浏览(380)

有没有可能实现插件修改ElasticSearch响应?
在solr中,我们可以扩展searchhandler来修改来自solr的响应。
用例-调用外部服务查找授权并返回授权数据作为响应。截获查询响应并调用外部服务,找到已授权的并返回响应中已授权的。谢谢

luaexgnf

luaexgnf1#

你可以注射一种新的 FetchSubPhase 通过自定义搜索插件:
https://github.com/elastic/elasticsearch/blob/b84a6ed5e6fc1e057f8c0f4d6758a80b3d2a51fd/server/src/main/java/org/elasticsearch/plugins/searchplugin.java#l84
但是,要进行出站调用,您需要修改jvm安全策略。

相关问题