在kibana裡測試分詞器
get _analyze
要複製路徑下原有的dic去改名,因為有編碼與bom頭問題配置檔案路徑:
elasticsearch/plugins/ik/config/ikanalyzer.cfg.xml
在ext_dict節點中配置my.dic為自己新建立的配置字典
wj是不會拆分的,所以w模糊查詢不會被查到,有標點或者中文才會被拆分
put /test1/type1/
1
get test1
get _cat/indices?v
post test1/type1/1/
_update
}
這裡是模糊查詢,但是只有標點分隔或者中文才能模糊
get test1/type1/_search?q=name:wj
must = 邏輯與and
must_not = 不等於
should = 邏輯或or
range = 範圍 gt、gte大於 lt小於 lte
term = 精確查詢
查詢資料完整例子
只建立表與列型別keyword是結果是否分詞(完全匹配查詢)
put testdb
,"desc":}
}}
put testdb/_doc/
2
get testdb/_doc/
_search
}}
注意事項:
index後面的預設索引表名稱可以去掉,換句話說一次可以給多個索引表新增資料
index與資料必須換行否則報錯,見圖
json最後一行必須是空行
查詢替換進行換行,在excel裡製作後使用notepad++查出替換的話需要使用
}}-xpost 'localhost:9200/shakespeare/_bulk?pretty'
--data-binary @shakespeare_6.0.json
-xpost 'localhost:9200/bank/account/_bulk?pretty'
--data-binary @accounts.json
-xpost 'localhost:9200/lnlog/_bulk?pretty'
--data-binary @lnlog.json
=
"}"
get _cat/indices?v
ES常用命令
獲取群集中的節點列表 get cat nodes?v獲取集群健康狀態 get cat health?v列出所有index get cat indices?v建立index rz 即建立的index put rz刪除index delete rz pretty插入一條資料 put rz student...
es常用命令
1.啟動映象 docker run name esearch p 9200 9200 p 9300 9300 e discovery.type single node bdaab402b2202 2.檢視docker程序 docker ps 3.重用某個映象 docker restart 映象名 e...
ES常用命令基礎
五 例項 命令含義 put增加 跟新 update 改變delet 刪除get 查詢post 查詢 修改 head 改變 刪除 elasticsearch 含義index 索引,由多個document組成 type 索引型別,6.x中僅支援乙個,以後將逐漸被移除 document 文件,由多個fie...