【问题标题】:How to exclude solr facet search results in hybris?如何在 hybris 中排除 solr facet 搜索结果?
【发布时间】:2018-10-23 08:56:14
【问题描述】:

Hybris 6.5 版本

我想在 hybris 中排除 solr facet 搜索结果,我隐藏了所需的 facet 以排除 facetsearchquerypopulator.java 中的结果,如下所示 代码:

for(FacetField facet : facetList) {
  if("price".equals(facet.getField()) && isHidePrices()){
    continue;
  }

  FacetInfo facetInfo = new FacetInfo(facet.getField(), facet.getFacetType());
  facets.put(facet.getField(), facetInfo);

但是没有用。

【问题讨论】:

标签: solr hybris


【解决方案1】:

尝试覆盖 SearchResponseFacetsPopulatorbuildFacets 方法

    for (final Facet facet : solrSearchResultFacets)
    { 
         if("price".equals(facet.getName()) && isHidePrices()){
          continue;
          }

          ...
          ...
     }

【讨论】:

  • 亲爱的 HybrisFreelance,我很高兴您的快速回复,我的目的是在类别页面中隐藏方面结果(产品)..
  • @Raghu,搜索页面呢?你也想隐藏构面结果吗?
  • @Raghu 最好用一些例子来详细说明你的问题
  • @Nomade ,是的,在搜索页面也需要隐藏构面结果
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-05-16
相关资源
最近更新 更多