有没有可能实现插件修改ElasticSearch响应?在solr中,我们可以扩展searchhandler来修改来自solr的响应。用例-调用外部服务查找授权并返回授权数据作为响应。截获查询响应并调用外部服务,找到已授权的并返回响应中已授权的。谢谢
luaexgnf1#
你可以注射一种新的 FetchSubPhase 通过自定义搜索插件:https://github.com/elastic/elasticsearch/blob/b84a6ed5e6fc1e057f8c0f4d6758a80b3d2a51fd/server/src/main/java/org/elasticsearch/plugins/searchplugin.java#l84但是,要进行出站调用,您需要修改jvm安全策略。
FetchSubPhase
1条答案
按热度按时间luaexgnf1#
你可以注射一种新的
FetchSubPhase
通过自定义搜索插件:https://github.com/elastic/elasticsearch/blob/b84a6ed5e6fc1e057f8c0f4d6758a80b3d2a51fd/server/src/main/java/org/elasticsearch/plugins/searchplugin.java#l84
但是,要进行出站调用,您需要修改jvm安全策略。