在产品驾驶舱的后台有一个搜索功能,您可以添加一些过滤器,我想添加一些我自己的属性到过滤器。
在config.xml中的自定义后台扩展中,我添加了
<context type="MyProduct" component="pcmbackoffice-fulltext-search" module="pcmbackoffice">
<ful:fulltext-search xmlns:ful="http://www.hybris.com/cockpitng/config/fulltextsearch" xmlns:y="http://www.hybris.com/cockpit/config/hybris">
<ful:field-list>
<ful:field name="MyProduct.Name"/>
<ful:field name="MyProduct.Type"/>
<ful:field name="MyProduct.isActive"/>
</ful:field-list>
<ful:preferred-search-strategy>solr</ful:preferred-search-strategy>
<ful:operator>OR</ful:operator>
</ful:fulltext-search>
</context>然后,我从hac运行了一个clean和一个更新,但是没有显示这些更改。在控制台里我看到
[DefaultFieldQueryFieldRenderer] Unable to determine field configuration for
field 'MyProduct.Name' in 'pcmbackoffice-collectionBrowser-
fulltextsearch'我也尝试了下面的配置。
<context type="MyProduct" component="pcmbackoffice-fulltext-search" module="pcmbackoffice">
<ful:fulltext-search xmlns:ful="http://www.hybris.com/cockpitng/config/fulltextsearch" xmlns:y="http://www.hybris.com/cockpit/config/hybris">
<ful:field-list>
<ful:field name="MyProduct.Name"/>
<ful:field name="MyProduct.Type"/>
<ful:field name="MyProduct.isActive"/>
</ful:field-list>
<ful:preferred-search-strategy>solr</ful:preferred-search-strategy>
<ful:operator>OR</ful:operator>
</ful:fulltext-search>
</context>它不会更改默认设置(产品)。
任何关于如何配置产品驾驶舱中的搜索和过滤器的帮助都是很棒的。
发布于 2018-11-15 07:57:04
您可以遵循文档中描述的步骤。您需要在系统>搜索和导航>索引类型上配置后台搜索solr索引的变体。
https://stackoverflow.com/questions/53309060
复制相似问题