您好,登錄后才能下訂單哦!
本篇內容主要講解“elasticsearch分詞器怎么使用”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“elasticsearch分詞器怎么使用”吧!
1、在Elasticsearch的plugins目錄下建一個ik目錄,將ik安裝包解壓到該目錄 或 ./bin/elasticsearch-plugin install
2、重啟Elasticsearch
3、測試分詞器
GET /_analyze { "text": "中華人民共和國國徽", # 兩種:ik_smart較粗粒度的拆分 和 ik_max_word較細粒度的拆分 "analyzer": "ik_max_word" }
4、使用分詞器 在模版中定義好分詞
"settings": { "index": { "number_of_shards": "1", "number_of_replicas": "0" }, "analysis": { "analyzer": { "ik":{ "tokenizer" : "ik_max_word" } } } }, ....... "mappings": { "_doc" : { "dynamic_templates": [ { "integers": { "mapping": { "type": "long" }, "match_mapping_type": "long", "match": "*" } }, { "doubles": { "mapping": { "type": "double" }, "match_mapping_type": "double", "match": "*" } }, { "time_mapping": { "match_pattern": "regex", "mapping": { "format": "yyyy-MM-dd HH:mm:ss||strict_date_optional_time||epoch_millis", "type": "date" }, "match_mapping_type": "string", "match": ".+(time|Time|TIME|date|Date|DATE)" } }, { "ip_match": { "match_pattern": "regex", "mapping": { "type": "ip" }, "match_mapping_type": "string", "match": ".+(IP|Ip|ip|iP)" } }, { "port_match": { "match_pattern": "regex", "mapping": { "type": "long" }, "match_mapping_type": "string", "match": ".+(Port|port|PORT)" } }, { "name_mapping": { "match_pattern": "regex", "mapping": { "fields": { "keyword": { "ignore_above": 2560, "type": "keyword" } }, "type": "text" }, "match_mapping_type": "string", "match": ".+(Name|name)" } }, { "strings": { "mapping": { "type": "keyword" }, "match_mapping_type": "string", "match": "*" } } ], "date_detection": false, "properties": { "content": { "type" : "text", "analyzer": "ik_max_word", "fields" : { "keyword" : { "type" : "keyword", "ignore_above" : 256 } } }, "level": { "type": "keyword" }, "target": { "type": "keyword" }, "source": { "type": "keyword" }, "alerttime": { "type": "date", "format": "yyyy-MM-dd HH:mm:ss" } } } }
到此,相信大家對“elasticsearch分詞器怎么使用”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。