【问题标题】:Elastic Response modifier Plugin弹性响应修改器插件
【发布时间】:2021-01-02 03:05:54
【问题描述】:

是否有可能实现插件从弹性修改搜索响应?

在 Solr 中,我们可以扩展 SearchHandler 来修改来自 solr 的响应。

用例 - 调用外部服务查找授权并返回授权数据作为响应。拦截查询响应并调用外部服务并找到授权并返回授权响应。 谢谢

【问题讨论】:

    标签: elasticsearch solr elastic-stack spring-data-elasticsearch


    【解决方案1】:

    您可以通过自定义搜索插件注入新的FetchSubPhase

    https://github.com/elastic/elasticsearch/blob/b84a6ed5e6fc1e057f8c0f4d6758a80b3d2a51fd/server/src/main/java/org/elasticsearch/plugins/SearchPlugin.java#L84

    但是,要进行出站呼叫 - 您需要修改 jvm 安全策略。

    【讨论】:

    • 如何注册这个插件?我可以简单地覆盖 searchplugin 并注册为 RestAction 类型吗?
    猜你喜欢
    • 2017-11-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多