指尖上的電商 8 Solr中Facet的用法

2021-06-22 03:23:11 字數 1395 閱讀 1747

在大型電子商務**中,在商品列表頁,我們都可以看到商品按分類,品牌,**的分類顯示,如下圖,這些我們可以使用solr中的facet功能實現。

facet的基本功能就是對搜尋結果中的商品進行分類。

1.facet用法

facet.field

:指定要分類的字段

facet=on 或 facet=true表示功能開啟

facet.prefix 表示字段字首

facet.limit 表示返回的記錄數

facet.offict 表示從第幾條開始,主要用於分頁

facet.query可以任意定義查詢

注:用於facet的字段的索引index一定要設為true

2..facet.field

這裡我們查詢產品名稱中包含白色的商品有哪些分類,並且知道每個分類有幾條記錄

把查詢條件q=白色     facet.field

=categoryname,將得到下圖結果

可以看到分類t桖中有兩個商品名稱中包括白色

分類褲子中有1個商品包括白色

3. 按**進行分段查詢

可以按**區間來對搜尋結果中的商品進行分段。我們先看下怎麼進行分段,開啟solrconfig.xml配置,找到如下節點

explicit

10text

str name="facet">on

price

05000

1000

facet.range節點中表示按範圍分段的字段為price

f.price.facet.range.start表示起始值為0

f.price.facet.range.end表示最大值為 5000

f.price.facet.range.gap表示每次間隔1000進行分段 ,

最後,我們看到的結果如下圖

0<=price<1000 有1條記錄

1000<=price<2000 有2條記錄 ,查詢的時候下限包括等於這種情況

facet還有其他引數用法,大家可以參照下官方文件。

指尖上的電商 3 Solr全文搜尋引擎的配置

1.solr配置 1.在d盤下建立目錄 d server solr 資料夾中的所有檔案 拷貝到d server solr目錄下 3.建立solr web應用,將解壓後的solr 4.8.0下的dist目錄下的solr 4.8.0.war 檔案拷貝到 重新啟動tomcat,會自動解壓,4.開啟d se...

指尖上的幸福

生命如歌,幸福似水,在心間靜靜流淌,潤澤心田,用心去捕捉一縷春風,一片陽光,一方雨露,幸福就能生根開花,像百合花一樣綻放,有馨香瀰漫,充盈指尖。心,漂浮在春夏秋冬,感受著冷熱酸甜,幻想那甜蜜溫暖的幸福就在指尖,千帆過盡的當兒,追求以夢,眷戀一心,在風雨輪迴中洗禮,幸福也許就那麼漂浮,抓住一滴青澀的淚...

電商系統 好用的電商系統 電商管理系統

好用的電商管理系統 首先對於日漸擴大的電商行業來說,每日訂單資料統計 訂單產品的分類 老客戶的維護 店鋪每日的實際收入 庫存情況 採購物品的資訊跟蹤都是需要我們花時間去統計和關注的,所以電商管理最主要的作用應該體現在 1.商品管理 2.庫存管理 3.採購管理 4.訂單管理 5.配送結算 6.財務管理...