新增
如果已經存在 那麼就會覆蓋
//put 新增操作需要制定id
put /product/_doc/
1//post 新增操作可以不指定id,es會預設生成乙個唯一id
post /product/_doc/
//post 新增操作可以指定id
post /product/_doc/
2
post 新增操作可以不指定id
post 新增操作可以指定id
刪除
語法:delete /索引/文件/id
直接這麼寫會報錯
delete /product/
9正確寫法,雖然新增索引值的時候,警告不要新增型別,但是其他操作還是要加上_doc
delete /product/_doc/
9//刪除所有
delete /test
//複雜條件刪除
post product/_doc/_delete_by_query }}
//刪除所有
post product/_doc/_delete_by_query
}}
修改
//put 修改會將其他屬性值丟失,不是建議使用這種方式
put /product/_doc/
10//post 修改時不會丟失其他值
post /product/_doc/
10/_update
}
查詢
//查詢id為1的資料
get /product/_doc/
1//帶其他條件查詢-模糊查詢,並且是滿足其中乙個即可
get product/_search?q=name:tao2
get product/_search?q=name:tao2&q=sgin:
111//查詢所有
get /product/_search
//查詢所有
post /product/_search
//條件查詢
post /product/_search
}}
//按照age倒敘
get /test/_search]}
//按照age正序
get /test/_search
]}
get /test/_search
預設高亮採用加粗顯示
get /test/_search},
"highlight":}
,"pre_tags"
:""
,"post_tags"
:""}}
get /product
返回指定字段
get /newbank/_search
多欄位匹配
get /bank/_search
}}
ElasticSearch 查詢語法
author title publish date form指定從 返回 size指定返回數量 from 1 size 1 sort group by publish date 特定字段查詢所指特定值 query context 會根據匹配程度生成不同的匹配分數 全文本查詢針對文字型別 字段級別查詢...
ElasticSearch 查詢語法
設定 預設沒有timeout,如果設定了timeout,那麼會執行timeout機制。timeout機制 假設使用者查詢結果有1w條資料,但是需要10s才能查詢完畢,但是使用者設定了1s的timeout,那麼不管當前一共查詢到了多少資料,都會在1 後es講停止查詢,並返回當前資料。用法 get se...
Elasticsearch語法大全
5 建立乙個資料模型樣例 包含index type field 6 elasticsearch給type增加一項field 二 elasticsearch搜尋語句 安裝教程跳過,此文件是基於kibana操作elasticsearch 1 elasticsearch和關係型資料庫資料模型對應關係表 2...