确定当前用于Hybris的Solr当前内核

Determine the current Solr current core used for Hybris

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

但每隔 24 小时,Hybris 就会从 flip 或 flop core 获取数据以在现场渲染产品。

例如,如果今天它从 Solr 核心 'flip' 获取数据,那么明天将从 'flop' Solr 核心获取数据,依此类推。

我想确定(如果可能,从 Java 代码)在 Hybris 之外(通过询问 Hybris 网络服务或其他任何东西)当前使用的是哪个 Solr 核心

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

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

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

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

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

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