ES 006 索引操作

2021-09-27 21:23:13 字數 1462 閱讀 5553

1 新增索引

注意:lucene的索引和es的索引完全不是乙個概念

es為了索引管理方便,做成類似於資料庫資料管理方式

2 修改索引

請求位址和新增位址一樣,如果ip相同,表示修改,否則表示新增。

3 查詢索引

4 刪除索引

5 查詢所有

重要引數:

took:耗費了幾毫秒

timed_out:是否超時,這裡是沒有,false

_shards:資料拆成了5個分片,所以對於搜尋請求,會打到所有的primary shard(或者是它的某個replica shard也可以)

hit total:查詢結果的熟練,3個document

hits hits:包含了匹配搜尋的document的詳細資料。

(1)快速檢查集群的健康情況

(2)快速檢視有哪些索引

(3)簡單的索引操作

put /product/item/3
刪除索引

delete /product
(4)查詢所有的商品

get /ecommerce/product/_search

}}

(5)通過域字段匹配查詢
get /blog/aticle/_search

}, "sort":

}

(6)分頁查詢
get /product/article/_search

}, "from":1,

"size":1

}

(7)指定要查詢出來的列

不同版本不同,介紹乙個版本的

get /product/item/_search

}, "source":["name","price"]

}

(8)過濾查詢 bool查詢

get /product/item/_search

}, "filter":}}

}}}

(9)全文檢索
get /product/item/_search

}}

(10)短語搜尋
get /product/item/_search

}}

(11)高亮搜尋查詢(highlight search)
get /product/item/_search

,"highlight":}}}

}

es 建立索引報錯 ES搜尋引擎基本操作

一.建立索引庫 執行 結果 我已經建立過了,重複執行會報錯 二.建立索引 1.新增索引 2.新增索引 動態新增新列 3.新增指定id的索引 根據id可以直接修改一前的索引 三.搜尋 1.根據id搜尋 2.根據字段搜尋 每乙個 source對應一條索引 3.多條件組合搜尋 query multi ma...

ES刪除索引

es刪除索引api 例 刪除所有為logstash的索引 官方說明 shell curl xdelete es檢視索引 shell curl 刪除指令碼 home trade manage.sh shell bin bash 列印出所有索引,排除掉hf,fund indexs curl awk eg...

es 刪除索引

用以下的請求來 刪除索引 my index 你也可以這樣刪除多個索引 index one index two delete index 你甚至可以這樣刪除 全部 索引 all delete 對一些人來說,能夠用單個命令來刪除所有資料可能會導致可怕的後果。如果你想要避免意外的大量刪除,你可以在你的el...