[英]Hybris SOLR - Facet priceValue using free range slider
我正在嘗試在 Hybris 1811 中實施自由范圍價格 slider。但是,在嘗試找到有關此主題的任何有用資源時,我遇到了困難。
我發現基本價格方面只能根據存儲在字符串中的價格范圍進行搜索,因此我無法從中做出任何有用的 slider。
我還發現priceValue
字段中包含實際價格( double ),而不是范圍。 但是,當我嘗試在 Backoffice 中啟用此字段作為構面時,它從未被視為這樣,甚至在代碼中也從未顯示為構面,更不用說在產品頁面的構面搜索中了。
您能否推薦任何資源或提供有關如何實現此功能的 go 的任何提示?
我們在某個時候實現了類似的 object,如下所示
1) 確保價格值在 solr 索引中為每個產品/變體編制索引
2) 創建一個基於 ajax 的自定義組件,以提供前端視圖並接受價格輸入作為 slider 值
3) 使用 solr 查詢后處理器更改您的 solr 查詢,然后再將其發送到 Solr 服務器。 此處不使用 facet,而是將其用作簡單的搜索查詢。 獲取 solrSearchQuery 和 append 價格字段值的句柄
public class SimpleSolrQueryPostProcessor implements SolrQueryPostProcessor
{
@Override
SolrQuery process(final SolrQuery query, final SearchQuery solrSearchQuery)
{
query.setSortField("id", ORDER.asc);
query.setStart(Integer.valueOf(0));
query.setRows(Integer.valueOf(10));
}
}
For more details, refer to SAP documentation on https://help.sap.com/viewer/d0224eca81e249cb821f2cdf45a82ace/1905/en-US/8bb1b4bf866910149a8593d8e78aacaa.html?q=solr%20query
希望能幫助到你!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.