有可能实现插件修改来自Elastic的搜索响应吗?
在Solr中,我们可以扩展SearchHandler来修改solr的响应。
用例-调用外部服务以查找授权并作为响应返回授权数据。拦截查询响应并致电外部服务,找到已授权并返回已授权的响应。 谢谢
您可以通过自定义搜索插件注入新的FetchSubPhase:
FetchSubPhase
https://github.com/elastic/elasticsearch/blob/b84a6ed5e6fc1e057f8c0f4d6758a80b3d2a51fd/server/src/main/java/org/elasticsearch/plugins/SearchPlugin.java#L84
但是,要拨出电话-您将需要修改jvm安全策略。