我目前正在从核心获取一些我需要的 Solr 数据(在核心选择器下拉列表/组合框列表中找到)
但每隔 24 小时,Hybris 就会从 Flip 或 flop 核心获取数据以在现场渲染产品。
例如,如果今天它从 Solr 核心“flip”获取数据,那么明天将从“flop”Solr 核心获取数据,依此类推。
我想确定(如果可能的话,从 Java 代码)Hybris 之外(通过询问 Hybris Web 服务或其他任何东西)当前使用的是哪一个 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