elasticsearch 建立索引

2021-09-01 11:53:15 字數 705 閱讀 5539

介紹:分詞器(analyzer) 包括乙個分解器(tokenizer)和多個詞元過濾器(filter),詞元過濾器的作是對分詞器提取的詞元進一步處理,比如轉成小寫,使用edge_ngram,同義詞等,處理之後成為索引詞(term),文件正包含了幾個這樣的term成為frequency(詞頻)

分解器(tokenizer): 型別有:standard tokenizer,edge ngram tokenizer,keyword tokenizer,lowercase tokenizer,ngram tokenizer,pinyin等

put ***-20181109

"settings"

}}以上配置的作用是,對於此詞條過濾器接受的任何詞條,它都會產生乙個最小長度為1,最大長度為20的邊緣ngram(edge ngram)。

建立分解器

} }keep_ployphone 主要是支援多音字

然後我們將該詞條過濾器配置在自定義的解析器中,該解析器名為name-pinyin-analyzer。

}}

自定義的拼音分詞器已經完工

2,同義詞

可以預定義乙個檔案,同義詞檔案,然後查詢的時候,用or語句查詢,就可以同義詞查詢出所有的檔案

3,擴充套件詞,在nginx掛乙個擴充套件詞,

4,安全過濾

5,多音字:工商銀行,行字是hang,xing

Elasticsearch之curl建立索引庫

關於curl的介紹,請移步 啟動es,請移步 建立索引庫,我這裡命名為zhouls 這裡,是跟之前的elasticsearch.yml修改對應起來的。我們可以驗證下,輸入localhost或者127.0.0.1都會出現無法連線,不信你嘗試。為了方便,更改為0.0.0.0 然後,重啟es 報這個錯誤,...

Elasticsearch 滾動索引建立

可以在kibana中新建 也可以通過api 建立 api 建立 put ilm policy dns policy delete put template dns template a.此模板將應用於所有以 dnslog 開頭的索引.b.模板將把策略設定為dns policy.c.索引週期滾動的別名...

Elasticsearch 的索引建立

elasticsearch是文件型資料庫,索引 index 定義了文件的邏輯儲存和字段型別,每個索引可以包含多個文件型別,文件型別是文件的集合,文件以索引定義的邏輯儲存模型,比如,指定分片和副本的數量,配置重新整理頻率,分配分析器等,儲存在索引中的海量文件分布式儲存在elasticsearch集群中...