大數(shù)據(jù)服務(wù)上云的思考">大數(shù)據(jù)服務(wù)上云的思考
1256
2025-03-31
前言
對(duì)于新上手的用戶,可能還不太清楚如何使用elasticsearch服務(wù),今天就為大家科普下使用elasticsearch服務(wù)的具體過程,在此之前,先講下使用Elasticsearch服務(wù)搜索數(shù)據(jù)的基本流程,如下所示:
第一步:新建集群
第二步:接入集群
第三步:定義數(shù)據(jù)
第四步:加載數(shù)據(jù)建立索引
第五步:搜索數(shù)據(jù)
第六步:刪除集群
為了方便大家了解使用過程,我們以如下業(yè)務(wù)場(chǎng)景來模擬用戶的需求場(chǎng)景和使用場(chǎng)景。
場(chǎng)景描述
某服裝品牌在電商網(wǎng)站上經(jīng)營(yíng)業(yè)務(wù),主要銷售適合春夏秋冬四季穿戴的男裝和女裝。為了更好地了解商品的銷售狀況,該店鋪開始使用Elasticsearch服務(wù)來進(jìn)行商品月銷量查詢、商品價(jià)格查詢、商品名稱查詢等,通過查詢結(jié)果來充分了解目前的經(jīng)營(yíng)狀況,進(jìn)而更準(zhǔn)確地進(jìn)行決策和管理。
店鋪提供的商品數(shù)據(jù)(JSON格式,文件名為“products.json”)部分內(nèi)容如下所示:
[{"_id":"1","price":"100","productID":"XHDK-A-1293-#fJ3","time":"2017-09-01","level":"2","productName":"2017秋裝新款文藝襯衫女裝","productType1":"象牙白","productType2":"M","monthlySales":"328","commentTime":"2017-09-04","commentNum":"715","commentConetnt":"衣服真的超級(jí)好看"},? {"_id":"2","price":"205","productID":"KDKE-B-9947-#kL5","time":"2017-09-01","level":"2","productName":"2017秋裝新款文藝針織毛衫女裝"","productType1":"玫瑰紅","productType2":"L","monthlySales":"584","commentTime":"2017-09-05","commentNum":"406","commentConetnt":"賣家包裝精致"},? {"_id":"3","price":"300","productID":"JODL-X-1937-#pV7","time":"2017-09-01","level":"2","productName":"2017秋裝新款文藝T恤男裝","productType1":"午夜黑","productType2":"XL","monthlySales":"1245","commentTime":"2017-09-03","commentNum":"502","commentConetnt":"衣服質(zhì)量不錯(cuò)啊"},? {"_id":"4","price":"310","productID":"QQPX-R-3956-#aD8","time":"2017-09-02","level":"2","productName":"2017秋裝新款文藝風(fēng)衣外套女裝","productType1":"寶石藍(lán)","productType2":"L","monthlySales":"411","commentTime":"2017-09-05","commentNum":"436","commentConetnt":"關(guān)注店家很久了"},? {"_id":"5","price":"150","productID":"ABEF-C-1820-#mC6","time":"2017-09-03","level":"2","productName":"2017秋裝新款文藝牛仔褲女裝","productType1":"海軍藍(lán)","productType2":"M","monthlySales":"1223","commentTime":"2017-09-06","commentNum":"1200","commentConetnt":"買到真的很驚喜"},? {"_id":"6","price":"200","productID":"BCQP-E-2365-#qE4","time":"2017-09-04","level":"2","productName":"2017秋裝新款文藝休閑褲男裝","productType1":"海軍藍(lán)","productType2":"L","monthlySales":"997","commentTime":"2017-09-10","commentNum":"301","commentConetnt":"打開包裝,衣服沒有異味"},? {"_id":"7","price":"250","productID":"EABE-D-1476-#oB1","time":"2017-09-10","level":"2","productName":"2017秋裝新款文藝連衣裙女裝","productType1":"青綠色","productType2":"S","monthlySales":"841","commentTime":"2017-09-15","commentNum":"299","commentConetnt":"很喜歡的衣服"},? {"_id":"8","price":"108","productID":"CDXK-F-1527-#pL2","time":"2017-09-11","level":"2","productName":"2017秋裝新款文藝半身群女裝","productType1":"棕色","productType2":"M","monthlySales":"85","commentTime":"2017-09-14","commentNum":"22","commentConetnt":"衣服買小了"},? {"_id":"9","price":"450","productID":"MMCE-H-4728-#nP9","time":"2017-09-11","level":"2","productName":"2017秋裝新款文藝羽絨服女裝","productType1":"白色","productType2":"M","monthlySales":"114","commentTime":"2017-09-14","commentNum":"22","commentConetnt":"衣服超厚,今年冬天好過了"},? {"_id":"10","price":"260","productID":"OCDA-G-2817-#bD3","time":"2017-09-12","level":"2","productName":"2017秋裝新款文藝毛呢外套女裝","productType1":"灰色","productType2":"L","monthlySales":"2004","commentTime":"2017-09-15","commentNum":"826","commentConetnt":"這樣的價(jià)格很劃算"},? {"_id":"11","price":"980","productID":"ZKDS-J-5490-#cW4","time":"2017-09-13","level":"2","productName":"2017秋裝新款文藝棉服女裝","productType1":"白色","productType2":"M","monthlySales":"112","commentTime":"2017-09-16","commentNum":"219","commentConetnt":"衣服穿著很舒服"},? {"_id":"12","price":"98","productID":"FKQB-I-2564-#dA5","time":"2017-09-15","level":"2","productName":"2017秋裝新款文藝打底褲女裝","productType1":"黑色","productType2":"M","monthlySales":"4345","commentTime":"2017-09-18","commentNum":"5473","commentConetnt":"這條褲子買了兩條"},? {"_id":"13","price":"150","productID":"DMQY-K-6579-#eS6","time":"2017-09-21","level":"2","productName":"2017秋裝新款文藝女鞋","productType1":"白色","productType2":"37","monthlySales":"2840","commentTime":"2017-09-25","commentNum":"5831","commentConetnt":"鞋子很好穿"},? {"_id":"14","price":"200","productID":"GKLW-l-2897-#wQ7","time":"2017-09-22","level":"2","productName":"2017秋裝新款文藝男鞋","productType1":"白色","productType2":"39","monthlySales":"5879","commentTime":"2017-09-25","commentNum":"7200","commentConetnt":"鞋子很舒服"},? {"_id":"15","price":"300","productID":"HWEC-L-2531-#xP8","time":"2017-09-23","level":"2","productName":"2017秋裝新款闊腿褲女裝","productType1":"黑色","productType2":"M","monthlySales":"403","commentTime":"2017-09-26","commentNum":"607","commentConetnt":"款型很好看"},? {"_id":"16","price":"100","productID":"IQPD-M-3214-#yQ1","time":"2017-09-24","level":"2","productName":"2017秋裝新款配雪紡衫","productType1":"乳白色","productType2":"M","monthlySales":"3045","commentTime":"2017-09-27","commentNum":"5021","commentConetnt":"賣家服務(wù)態(tài)度真好"},? {"_id":"17","price":"350","productID":"LPEC-N-4572-#zX2","time":"2017-09-25","level":"2","productName":"2017秋裝新款皮衣女裝","productType1":"黑色","productType2":"M","monthlySales":"239","commentTime":"2017-09-28","commentNum":"407","commentConetnt":"好評(píng),價(jià)格實(shí)惠"},? {"_id":"18","price":"110","productID":"NQAB-O-3768-#sM3","time":"2017-09-26","level":"2","productName":"2017秋裝新款內(nèi)衣女裝","productType1":"白色","productType2":"S","monthlySales":"6089","commentTime":"2017-09-29","commentNum":"7021","commentConetnt":"顏色很好,做工也不錯(cuò)"},? {"_id":"19","price":"210","productID":"HWNB-P-7879-#tN4","time":"2017-09-27","level":"2","productName":"2017秋裝新款內(nèi)衣男裝","productType1":"白色","productType2":"L","monthlySales":"3201","commentTime":"2017-09-30","commentNum":"4059","commentConetnt":"我很喜歡,質(zhì)量也不錯(cuò)"},? {"_id":"20","price":"230","productID":"JKHU-Q-8865-#uO5","time":"2017-09-29","level":"2","productName":"2017秋裝新款文藝牛仔褲男裝","productType1":"天藍(lán)色","productType2":"M","monthlySales":"2056","commentTime":"2017-10-02","commentNum":"3842","commentConetnt":"衣服穿了幾天了,洗過一次,好像沒縮水"}]
新建集群
在使用Elasticsearch服務(wù)正式搜索數(shù)據(jù)之前,需要店鋪使用者新建一個(gè)Elasticsearch集群,新建一個(gè)名稱為“Sample-ESCluster”的集群。
1. 登錄ES管理控制臺(tái)。
2. 在“總覽”或者“集群管理”頁面,單擊“創(chuàng)建搜索集群”,進(jìn)入新建集群頁面。
3. 在“基本信息”區(qū)域,輸入“集群名稱”,選擇“可用區(qū)域”和“搜索引擎版本”。
4. 在“主機(jī)規(guī)格”區(qū)域,指定"節(jié)點(diǎn)數(shù)量"、“節(jié)點(diǎn)規(guī)格”、“存儲(chǔ)類型”和“存儲(chǔ)空間”。
5. 在“網(wǎng)絡(luò)”區(qū)域,指定“虛擬私有云”、“子網(wǎng)”和“安全組”。
6. 單擊“立即申請(qǐng)”,進(jìn)入規(guī)格確認(rèn)界面。
7. 規(guī)格確認(rèn)完成后,勾選“我已經(jīng)閱讀并接受《公測(cè)免費(fèi)使用服務(wù)條款協(xié)議》”,然后單擊“提交申請(qǐng)”開始創(chuàng)建集群。
8. 系統(tǒng)將自動(dòng)跳轉(zhuǎn)到集群列表頁面,您創(chuàng)建的集群將展現(xiàn)在集群列表中。且集群狀態(tài)為“創(chuàng)建中”,耐心等待幾分鐘,創(chuàng)建成功后集群狀態(tài)會(huì)變?yōu)椤胺?wù)中”。
如果集群創(chuàng)建失敗,請(qǐng)根據(jù)界面提示,重新創(chuàng)建集群。
集群新建完成后,通過集群列表,查看“Sample-ESCluster”的集群內(nèi)網(wǎng)訪問地址。如下圖所示,集群內(nèi)網(wǎng)訪問地址包含集群IP和端口號(hào),如集群IP為192.168.0.138,訪問Elasticsearch需要使用端口9200,訪問Kibana請(qǐng)使用端口5601。
接入集群
在集群創(chuàng)建完成后,需要申請(qǐng)一臺(tái)彈性云主機(jī)接入集群,進(jìn)行后續(xù)操作。
請(qǐng)?jiān)L問此鏈接申請(qǐng)一臺(tái)Windows操作系統(tǒng)的彈性云主機(jī),http://www.huaweicloud.com/product/ecs.html。
新申請(qǐng)的彈性云主機(jī)需滿足如下要求:
1. 操作系統(tǒng)為Windows。
2. 與上文創(chuàng)建的集群,在相同的可用區(qū)域(AZ)、相同網(wǎng)段、相同虛擬私有云(VPC)以及相同安全組。
3. 請(qǐng)按照界面指導(dǎo),為此彈性云服務(wù)器申請(qǐng)彈性IP。
4. 按照彈性云主機(jī)的操作指導(dǎo),為彈性云主機(jī)申請(qǐng)支持“密碼方式登錄Windows彈性云服務(wù)器”。
下面介紹如何使用新申請(qǐng)的彈性云主機(jī)訪問集群。
1. 在本地使用mstsc和彈性IP遠(yuǎn)程登錄此彈性云主機(jī),或者在華為云彈性云主機(jī)的管理控制臺(tái),在此彈性云主機(jī)行中單擊“遠(yuǎn)程登錄”直接訪問此彈性云主機(jī)。
2. 從互聯(lián)網(wǎng)下載一個(gè)瀏覽器,只要瀏覽器滿足這些版本:Chrome(36.0及以上版本)、FireFox(35.0及以上版本)、IE(11.0及以上版本,不支持IE9)。
3. 打開新安裝的瀏覽器,直接在瀏覽器地址中輸入Kibana的訪問路徑。即http://{Cluster?Internal access address}。{Cluster Internal access address}為訪問Elasticsearch集群的內(nèi)網(wǎng)訪問地址,包含集群IP和訪問Kibana的端口號(hào),其中,集群IP為集群內(nèi)網(wǎng)訪問地址,端口號(hào)為5601。如http://192.168.0.187:5601。
這樣,您就通過彈性云主機(jī),接入了Elasticsearch集群,您可以通過kibana進(jìn)行后續(xù)操作。
定義數(shù)據(jù)
為了方便后續(xù)操作順利進(jìn)行,需要店鋪使用者為“products.json”文件中的數(shù)據(jù)進(jìn)行數(shù)據(jù)定義。
1. 上個(gè)步驟申請(qǐng)的彈性云主機(jī)中,打開瀏覽器,輸入http://{Cluster Internal access address}打開Kibana。
{Cluster Internal access address}為訪問Elasticsearch集群的內(nèi)網(wǎng)訪問地址,包含集群IP和訪問Kibana的端口號(hào),其中,集群IP為集群內(nèi)網(wǎng)訪問地址,端口號(hào)為5601。如http://192.168.0.187:5601。
2. 在“Kibana Dev Tools”界面,單擊“Get to work”,進(jìn)入Console界面。
3. 在Console界面,如圖所示。執(zhí)行如下命令,創(chuàng)建索引“my_store”,并指定自定義映射來定義數(shù)據(jù)類型,設(shè)置無需對(duì)精確值字段進(jìn)行分析。
PUT?/my_store? {? ??"mappings":?{? ????"products":?{? ??????"properties":?{? ????????"productID":?{? ??????????"type":?"text",? ??????????"index":?"not_**yzed"? ????????},? ????????"_id":?{? ??????????"type":?"integer",? ??????????"index":?"not_**yzed"? ????????},? ????????"level":?{? ??????????"type":?"text",? ??????????"index":?"not_**yzed"? ????????},? ????????"productName":?{? ??????????"type":?"text",? ??????????"index":?"not_**yzed"? ????????},? ????????"price":?{? ??????????"type":?"integer",? ??????????"index":?"not_**yzed"? ????????},? ????????"productType1":?{? ??????????"type":?"text",? ??????????"index":?"not_**yzed"? ????????},? ????????"productType2":?{? ??????????"type":?"text",? ??????????"index":?"not_**yzed"? ????????},? ????????"monthlySales":?{? ??????????"type":?"integer",? ??????????"index":?"not_**yzed"? ????????},? ????????"commentTime":?{? ??????????"type":?"date",? ??????????"index":?"not_**yzed"? ????????},? ????????"commentNum":?{? ??????????"type":?"integer",? ??????????"index":?"not_**yzed"? ????????},? ????????"commentContent":?{? ??????????"type":?"text",? ??????????"index":?"not_**yzed"? ????????},? ????????"time":?{? ??????????"type":?"date",? ??????????"index":?"not_**yzed"? ????????}? ??????}? ????}? ??}? }
加載數(shù)據(jù)建立索引
在Kibana Console輸入如下命令,為文檔建立products類型的索引“my_store”。
POST?/my_store/products/_bulk? {? ??"index":?{? ????"_id":?1? ??}? }? {? ??"price":?100,? ??"productID":?"XHDK-A-1293-#fJ3",? ??"time":?"2017-09-01",? ??"level":?"A",? ??"productName":?"2017秋裝新款文藝襯衫女裝",? ??"productType1":?"象牙白",? ??"productType2":?"M",? ??"monthlySales":?328,? ??"commentTime":?"2017-09-04",? ??"commentNum":?715,? ??"commentConetnt":?"衣服真的超級(jí)好看"? }? {? ??"index":?{? ????"_id":?2? ??}? }? {? ??"price":?205,? ??"productID":?"KDKE-B-9947-#kL5",? ??"time":?"2017-09-01",? ??"level":?"A",? ??"productName":?"2017秋裝新款文藝針織毛衫女裝",? ??"productType1":?"玫瑰紅",? ??"productType2":?"L",? ??"monthlySales":?584,? ??"commentTime":?"2017-09-05",? ??"commentNum":?406,? ??"commentConetnt":?"賣家包裝精致"? }? {? ??"index":?{? ????"_id":?3? ??}? }? {? ??"price":?300,? ??"productID":?"JODL-X-1937-#pV7",? ??"time":?"2017-09-01",? ??"level":?"A",? ??"productName":?"2017秋裝新款文藝T恤男裝",? ??"productType1":?"午夜黑",? ??"productType2":?"XL",? ??"monthlySales":?"1245",? ??"commentTime":?"2017-09-03",? ??"commentNum":?502,? ??"commentConetnt":?"衣服質(zhì)量不錯(cuò)啊"? }? {? ??"index":?{? ????"_id":?4? ??}? }? {? ??"price":?310,? ??"productID":?"QQPX-R-3956-#aD8",? ??"time":?"2017-09-02",? ??"level":?"B",? ??"productName":?"2017秋裝新款文藝風(fēng)衣外套女裝",? ??"productType1":?"寶石藍(lán)",? ??"productType2":?"L",? ??"monthlySales":?411,? ??"commentTime":?"2017-09-05",? ??"commentNum":?436,? ??"commentConetnt":?"關(guān)注店家很久了"? }? {? ??"index":?{? ????"_id":?5? ??}? }? {? "price":?150,? "productID":?"ABEF-C-1820-#mC6",? "time":?"2017-09-03",? "level":?"B",? "productName":?"2017秋裝新款文藝牛仔褲女裝",? "productType1":?"海軍藍(lán)",? "productType2":"M",? "monthlySales":1223,? "commentTime":"2017-09-06",? "commentNum":1200,? "commentConetnt":"買到真的很驚喜"?}? {? ??"index":?{? ????"_id":?6? ??}? }? {? ??"price":?200,? ??"productID":?"BCQP-E-2365-#qE4",? ??"time":?"2017-09-04",? ??"level":?"B",? ??"productName":?"2017秋裝新款文藝休閑褲男裝",? ??"productType1":?"海軍藍(lán)",? ??"productType2":?"L",? ??"monthlySales":?"997",? ??"commentTime":?"2017-09-10",? ??"commentNum":?"301",? ??"commentConetnt":?"打開包裝,衣服沒有異味"? }? {? ??"index":?{? ????"_id":?7? ??}? }? {? ??"price":?250,? ??"productID":?"EABE-D-1476-#oB1",? ??"time":?"2017-09-10",? ??"level":?"A",? ??"productName":?"2017秋裝新款文藝連衣裙女裝",? ??"productType1":?"青綠色",? ??"productType2":?"S",? ??"monthlySales":?841,? ??"commentTime":?"2017-09-15",? ??"commentNum":?299,? ??"commentConetnt":?"很喜歡的衣服"? }? {? ??"index":?{? ????"_id":?8? ??}? }? {? ??"price":?108,? ??"productID":?"CDXK-F-1527-#pL2",? ??"time":?"2017-09-11",? ??"level":?"A",? ??"productName":?"2017秋裝新款文藝半身群女裝",? ??"productType1":?"棕色",? ??"productType2":?"M",? ??"monthlySales":?85,? ??"commentTime":?"2017-09-14",? ??"commentNum":?22,? ??"commentConetnt":?"衣服買小了"? }? {? ??"index":?{? ????"_id":?9? ??}? }? {? ??"price":?450,? ??"productID":?"MMCE-H-4728-#nP9",? ??"time":?"2017-09-11",? ??"level":?"A",? ??"productName":?"2017秋裝新款文藝羽絨服女裝",? ??"productType1":?"白色",? ??"productType2":?"M",? ??"monthlySales":?114,? ??"commentTime":?"2017-09-14",? ??"commentNum":?22,? ??"commentConetnt":?"衣服超厚,今年冬天好過了"? }? {? ??"index":?{? ????"_id":?10? ??}? }? {? ??"price":?260,? ??"productID":?"OCDA-G-2817-#bD3",? ??"time":?"2017-09-12",? ??"level":?"B",? ??"productName":?"2017秋裝新款文藝毛呢外套女裝",? ??"productType1":?"灰色",? ??"productType2":?"L",? ??"monthlySales":?2004,? ??"commentTime":?"2017-09-15",? ??"commentNum":?826,? ??"commentConetnt":?"這樣的價(jià)格很劃算"? }? {? ??"index":?{? ????"_id":?11? ??}? }? {? ??"price":?980,? ??"productID":?"ZKDS-J-5490-#cW4",? ??"time":?"2017-09-13",? ??"level":?"B",? ??"productName":?"2017秋裝新款文藝棉服女裝",? ??"productType1":?"白色",? ??"productType2":?"M",? ??"monthlySales":?112,? ??"commentTime":?"2017-09-16",? ??"commentNum":?219,? ??"commentConetnt":?"衣服穿著很舒服"? }? {? ??"index":?{? ????"_id":?12? ??}? }? {? ??"price":?98,? ??"productID":?"FKQB-I-2564-#dA5",? ??"time":?"2017-09-15",? ??"level":?"B",? ??"productName":?"2017秋裝新款文藝打底褲女裝",? ??"productType1":?"黑色",? ??"productType2":?"M",? ??"monthlySales":?4345,? ??"commentTime":?"2017-09-18",? ??"commentNum":?5473,? ??"commentConetnt":?"這條褲子買了兩條"? }? {? ??"index":?{? ????"_id":?13? ??}? }? {? ??"price":?150,? ??"productID":?"DMQY-K-6579-#eS6",? ??"time":?"2017-09-21",? ??"level":?"A",? ??"productName":?"2017秋裝新款文藝女鞋",? ??"productType1":?"白色",? ??"productType2":?"37",? ??"monthlySales":?2840,? ??"commentTime":?"2017-09-25",? ??"commentNum":?5831,? ??"commentConetnt":?"鞋子很好穿"? }? {? ??"index":?{? ????"_id":?14? ??}? }? {? ??"price":?200,? ??"productID":?"GKLW-l-2897-#wQ7",? ??"time":?"2017-09-22",? ??"level":?"A",? ??"productName":?"2017秋裝新款文藝男鞋",? ??"productType1":?"白色",? ??"productType2":?"39",? ??"monthlySales":?5879,? ??"commentTime":?"2017-09-25",? ??"commentNum":?7200,? ??"commentConetnt":?"鞋子很舒服"? }? {? ??"index":?{? ????"_id":?15? ??}? }? {? ??"price":?300,? ??"productID":?"HWEC-L-2531-#xP8",? ??"time":?"2017-09-23",? ??"level":?"A",? ??"productName":?"2017秋裝新款闊腿褲女裝",? ??"productType1":?"黑色",? ??"productType2":?"M",? ??"monthlySales":?403,? ??"commentTime":?"2017-09-26",? ??"commentNum":?607,? ??"commentConetnt":?"款型很好看"? }? {? ??"index":?{? ????"_id":?16? ??}? }? {? ??"price":?100,? ??"productID":?"IQPD-M-3214-#yQ1",? ??"time":?"2017-09-24",? ??"level":?"B",? ??"productName":?"2017秋裝新款配雪紡衫",? ??"productType1":?"乳白色",? ??"productType2":?"M",? ??"monthlySales":?3045,? ??"commentTime":?"2017-09-27",? ??"commentNum":?5021,? ??"commentConetnt":?"賣家服務(wù)態(tài)度真好"? }? {? ??"index":?{? ????"_id":?17? ??}? }? {? ??"price":?350,? ??"productID":?"LPEC-N-4572-#zX2",? ??"time":?"2017-09-25",? ??"level":?"B",? ??"productName":?"2017秋裝新款皮衣女裝",? ??"productType1":?"黑色",? ??"productType2":?"M",? ??"monthlySales":?239,? ??"commentTime":?"2017-09-28",? ??"commentNum":?407,? ??"commentConetnt":?"好評(píng),價(jià)格實(shí)惠"? }? {? ??"index":?{? ????"_id":?18? ??}? }? {? ??"price":?110,? ??"productID":?"NQAB-O-3768-#sM3",? ??"time":?"2017-09-26",? ??"level":?"B",? ??"productName":?"2017秋裝新款內(nèi)衣女裝",? ??"productType1":?"白色",? ??"productType2":?"S",? ??"monthlySales":?6089,? ??"commentTime":?"2017-09-29",? ??"commentNum":?7021,? ??"commentConetnt":?"顏色很好,做工也不錯(cuò)"? }? {? ??"index":?{? ????"_id":?19? ??}? }? {? ??"price":?210,? ??"productID":?"HWNB-P-7879-#tN4",? ??"time":?"2017-09-27",? ??"level":?"B",? ??"productName":?"2017秋裝新款內(nèi)衣男裝",? ??"productType1":?"白色",? ??"productType2":?"L",? ??"monthlySales":?3201,? ??"commentTime":?"2017-09-30",? ??"commentNum":?4059,? ??"commentConetnt":?"我很喜歡,質(zhì)量也不錯(cuò)"? }? {? ??"index":?{? ????"_id":?20? ??}? }? {? ??"price":?230,? ??"productID":?"JKHU-Q-8865-#uO5",? ??"time":?"2017-09-29",? ??"level":?"C",? ??"productName":?"2017秋裝新款文藝牛仔褲男裝",? ??"productType1":?"天藍(lán)色",? ??"productType2":?"M",? ??"monthlySales":?2056,? ??"commentTime":?"2017-10-02",? ??"commentNum":?3842,? ??"commentConetnt":?"衣服穿了幾天了,洗過一次,好像沒縮水"? }
當(dāng)返回結(jié)果信息中created字段值為true時(shí),表示創(chuàng)建成功。
Ok,搜索數(shù)據(jù)前需要進(jìn)行的操作已完成,現(xiàn)在可以使用Elasticsearch服務(wù)來進(jìn)行想要的數(shù)據(jù)搜索了。結(jié)合前面的場(chǎng)景,以常用的操作來舉例,店鋪使用者可進(jìn)行如下操作來搜索數(shù)據(jù)。
搜索數(shù)據(jù)
一、精確值查找
查找價(jià)格為20的商品信息,并且不進(jìn)行評(píng)分。
GET?/my_store/products/_search?? {? ?????"query"?:?{? ?????????"constant_score"?:?{? ?????????????"filter"?:?{? ?????????????????"term"?:?{? ?????????????????????"price"?:?230? ?????????????????}? ?????????????}? ?????????}? ?????}? }
查找產(chǎn)品ID為“XHDK-A-1293-#fJ3”的商品信息。
GET?/my_store/products/_search?? {????? "query"?:?{???????? ??"constant_score"?:?{?????????? ????"filter"?:?{???????? ??????????"term"?:?{??????????????????? ???"productID"?:?"XHDK-A-1293-#fJ3"???????????? ??????}????????????? ????}??????? ???}????? }? }
查找月銷量為584的商品信息。
GET?/my_store/products/_search?? {? ?????"query"?:?{? ?????????"constant_score"?:?{? ?????????????"filter"?:?{? ?????????????????"term"?:?{? ?????????????????????"monthlySales"?:?584? ?????????????????}? ?????????????}? ?????????}? ?????}? }
查找商品名稱為“2017秋裝新款文藝襯衫女裝”的商品信息。
GET?/my_store/products/_search?? {? ?????"query"?:?{? ?????????"constant_score"?:?{? ?????????????"filter"?:?{? ?????????????????"term"?:?{? ?????????????????????"productName"?:?"2017秋裝新款文藝襯衫女裝"?????????????????}? ?????????????}? ?????????}? ?????}? }
二、組合過濾
查詢價(jià)格非300,價(jià)格為230或產(chǎn)品ID為XHDK-A-1293-#fJ3”的商品信息:
GET?/my_store/products/_search?? {???? "query"?:?{?????? ??"constant_score"?:?{???????? ???"filter"?:?{?????????? ????"bool"?:?{??????????? ?????"should"?:?[???????? ???????????{?"term"?:?{"price"?:?230}},????????????????? ??{"term"?:?{"productID"?:?"XHDK-A-1293-#fJ3"}?}??????? ??],??????????????? "must_not"?:?{???????????????? ???"term"?:?{"price"?:?300}????????????? ???????}???????? ?????}???????? ???}??????? ??}???? }?? }
三、多個(gè)精確值查找
查詢價(jià)格為200或300的商品信息:
GET?/my_store/products/_search?? {????? "query"?:?{?????? ????"constant_score"?:?{????????? ?????"filter"?:?{????????????? ?????"terms"?:?{???????????????? ??????"price"?:?[200,?300]????????????? ?????}????????? ?????}????? ?????}???? ??}?? }
刪除集群
按照上述步驟對(duì)示例數(shù)據(jù)進(jìn)行搜索,得到滿意的結(jié)果后,想必大家已完全了解了Elasticsearch服務(wù)的使用流程和方法,還可以參考如下步驟,刪除示例集群以及示例數(shù)據(jù),避免造成資源浪費(fèi)。
由于集群刪除后,數(shù)據(jù)無法恢復(fù),請(qǐng)謹(jǐn)慎操作。
1. 登錄Elasticsearch管理控制臺(tái)。在左側(cè)菜單欄選擇“集群管理”。
2. 進(jìn)入集群管理頁面,選中“Sample-ESCluster”集群所在行,在操作列選擇“刪除”。
3. 在彈出的確認(rèn)對(duì)話框中,單擊“確認(rèn)”完成操作。
更多內(nèi)容,請(qǐng)參見Elasticsearch服務(wù)幫助中心(http://support.huaweicloud.com/es_gls/index.html)。
云知易 ES
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。