产品驾驶舱中的 hybris 搜索和过滤器

hybris search and filters in product cockpit

在后台的产品驾驶舱中有一个搜索功能,您可以在其中添加一些过滤器,我想在过滤器中添加一些我自己的属性。

在 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>

i 然后 运行 清理所有内容并从 hac 更新,但未显示更改。在控制台中我看到

[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>

不更改默认设置(产品)。

任何有关如何在产品驾驶舱中配置搜索和过滤器的帮助都将非常有用

您可以按照document中描述的步骤进行操作。 您需要在“系统”>“搜索和导航”>“索引类型”中为后台搜索 solr 索引配置变体。