為Elasticsarch添增ik分析器優化中文搜索(二)
前言
雖然說安裝好ik分析器可以對中文能夠比較友善的處理了; 但測試後發現有些詞彙還是沒有成功分詞. 不過幸好也找到了解決辦法; 順便也介紹一下如何熱更新流行詞彙吧!
調整之前
我們看看針對這個句子可以得到什麼結果: 首先呢, 既然要使用那個模塊, 就必須先確保你的 Nginx 有編譯該模塊
root@ghost-elastic01:~# curl 'http://localhost:9200/ikhell/_analyze?
雖然說安裝好ik分析器可以對中文能夠比較友善的處理了; 但測試後發現有些詞彙還是沒有成功分詞. 不過幸好也找到了解決辦法; 順便也介紹一下如何熱更新流行詞彙吧!
我們看看針對這個句子可以得到什麼結果: 首先呢, 既然要使用那個模塊, 就必須先確保你的 Nginx 有編譯該模塊
root@ghost-elastic01:~# curl 'http://localhost:9200/ikhell/_analyze?
Elasticsearch作為一個母語為英文的索引軟體, 對中文的分詞效果簡直慘不忍睹; 不過還好有ik分析器可以使用, 解決了這尷尬的窘境.
首先我們放四筆資料吧
curl -XPOST http://localhost:9200/ik/fulltext/1 -H 'Content-Type:
相信很多朋友剛開始在使用Elasticsearch的時候,一定都會遇到一個問題: 我的檔案內容清清楚楚的寫在那, 怎麼就是搜尋不到? 其中很大的可能就是分析器沒有正確配置唷!
首先放入一筆資料, 內容是 "Set the shape to semi-transparent by calling set_trans(
什麼是度量計算? 就是將抓取出來的資料, 做加總、取平均、抓最大最小等等..
當然其他還有很多, 不過這邊就介紹最常用的部分~ 有興趣看添加度量指标| Elasticsearch: 权威指南| Elastic
假設我們的原始資料結構如下
Elasticsearch 的聚合搜尋, 可以說是最常的用的功能了. 什麼是聚合搜尋呢? 就是針對搜尋出來的結果, 再去做計算. 比如可以計算最大值、平均值、最小值、總和、95%、分組、累加... 等等的計算.
這篇從基礎的分組開始帶大家了解如何做聚合搜尋, 以及他的概念.