簡體   English   中英

Hybris SOLR - Facet priceValue 使用自由范圍 slider

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM