如何为布尔值添加 Hybris Solr By

How to add Hybris Solr By for Boolean value

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

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

您只需在 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 在内部将其对 SolrIndexedType 的引用添加到 sorts 字段中,以便您可以在店面中看到该选项。但是,如果您的 SolrSort 值丢失,您始终可以使用 back-office/Impex.

验证并更正它

类似下面的内容

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