Elasticsearch語法詳情

2021-10-08 10:50:42 字數 1870 閱讀 6675

新增

如果已經存在 那麼就會覆蓋

//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...