如何为布尔值添加 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
我有一个索引为 属性 的 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