首页 > 解决方案 > 如何为布尔值添加 Hybris Solr By

问题描述

我有一个名为isNewProduct (boolean) 的 Solr 索引属性,我想为此属性创建一个新的 Solr By 选项。(isNewProduct==true 的产品必须先出现)。

关于如何实现这一点的任何提示?

标签: solrhybrisimpex

解决方案


您所要做的就是在 Impex 下运行(用您的实际值更改它),您就完成了。

    $lang=en
    $solrIndexedType=YourProductType


    INSERT_UPDATE SolrSort ; indexedType(identifier)[unique=true] ; code[unique=true] ; name[lang=$lang] ; useBoost
                           ; $solrIndexedType                     ; isNewProduct      ; New Product      ;false 

    INSERT_UPDATE SolrSortField ; sort(indexedType(identifier),code)[unique=true] ; fieldName[unique=true] ; ascending[unique=true]
                                ; $solrIndexedType:isNewProduct                   ; isNewProduct           ; true 

请注意,当我们添加新的 SolrSort 时,Hybris 在内部添加了对SolrIndexedTypeinsorts字段的引用,以便您可以在店面看到该选项。但是,如果您的 SolrSort 值丢失,您始终可以使用后台/Impex 验证和更正它。

像下面的东西

INSERT_UPDATE SolrIndexedType ; identifier[unique=true] ; sorts(code)                                    
                              ; $solrIndexedType        ; SolrSortCode1,SolrSortCode2,isNewProduct

推荐阅读