我有一个名为isNewProduct (boolean) 的 Solr 索引属性,我想为此属性创建一个新的 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
insorts
字段的引用,以便您可以在店面看到该选项。但是,如果您的 SolrSort 值丢失,您始终可以使用后台/Impex 验证和更正它。
像下面的东西
INSERT_UPDATE SolrIndexedType ; identifier[unique=true] ; sorts(code)
; $solrIndexedType ; SolrSortCode1,SolrSortCode2,isNewProduct