【问题标题】:Determine the current Solr current core used for Hybris确定用于 Hybris 的当前 Solr 当前内核
【发布时间】:2020-08-07 13:04:30
【问题描述】:

我目前正在从核心获取一些我需要的 Solr 数据(在核心选择器下拉/组合框列表中找到)

但每 24 小时,Hybris 会从触发器或触发器核心获取数据以在现场渲染产品。

例如,如果今天它从 Solr 核心“翻转”获取数据,那么明天将从“翻转”Solr 核心获取数据,依此类推。

我想确定(如果可能,从 Java 代码)在 Hybris 之外(通过询问 Hybris Web 服务或其他任何东西)哪个目前正在使用 Solr 内核

【问题讨论】:

  • 您可以从日志中获取信息...
  • 您确定它没有使用别名作为接入点吗? ..和触发器后缀只是在切换别名之前要更新的核心?
  • 我直接查询 Solr 端点,我选择了其中一个,但不正确...不,没有别名,在 Hybris 内部,我认为它是在系统内部以某种方式获取的我想在它之外获取这些信息......

标签: solr core hybris


【解决方案1】:

我在 SAP 论坛上找到了答案。

似乎它需要在 Hybris 本身上进行自定义开发,然后需要一个额外的 Web 服务来公开此类信息。

开发可以从灵活的搜索开始:

  select {solrfacetsearchconfig.name},{solrindex.qualifier}
        from {solrindex join solrfacetsearchconfig 
              on {solrindex.facetsearchconfig}={solrfacetsearchconfig.pk}}
           where {solrindex.active}=true

然后将上面的结果暴露在我需要的可以从外部访问的 web 服务上。

讨论在这里: https://answers.sap.com/questions/12770851/solr-core-which-one-active-flip-or-flop-.html

【讨论】:

    猜你喜欢
    • 2010-12-17
    • 1970-01-01
    • 2021-12-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-18
    • 2018-11-11
    • 1970-01-01
    相关资源
    最近更新 更多