elasticsearch簡單操作

2022-04-06 02:10:13 字數 1224 閱讀 1150

檢視所有index

curl -x get 'localhost:9200/_cat/indices?v'
檢視每個index所有的type

新建index

curl -x put 'localhost:9200/weather'
刪除index

curl -x delete 'localhost:9200/weather'
新建index並指定要分詞的字段(accounts是index,person是type,person有三個字段)

curl -x put 'localhost:9200/accounts' -d '

, "title": ,

"desc": }}

}}'

index裡新增document

curl -x put 'localhost:9200/accounts/person/1' -d '

'

檢視記錄

curl 'localhost:9200/accounts/person/1?pretty=true'
刪除記錄

curl -x delete 'localhost:9200/accounts/person/1'
檢視所有記錄

curl 'localhost:9200/accounts/person/_search'
查詢(通過from和size指定位移,分頁操作)

curl 'localhost:9200/accounts/person/_search'  -d '

}, "from": 1,

"size": 1

}'

多個關鍵字搜尋(or)

curl 'localhost:9200/accounts/person/_search'  -d '

}, "from": 1,

"size": 1

}'

curl 'localhost:9200/accounts/person/_search'  -d '

}, }]}

}}'

ElasticSearch文件簡單理解

程式中大多的實體或物件能夠被序列化為包含鍵值對的json物件,鍵 key 是字段 field 或屬性 property 的名字,值 value 可以是字串 數字 布林型別 另乙個物件 值陣列或者其他特殊型別,比如表示日期的字串或者表示地理位置的物件。accounts 通常,我們可以認為物件 obje...

ElasticSearch(一) 簡單介紹

elasticsearch是乙個基於lucene的搜尋伺服器。它提供了乙個分布式多使用者能力的全文搜尋引擎,基於restful web介面。驗證是否成功 http localhost 9200 pretty 一 es的核心概念 cluster 代表乙個集群,集群中有多個節點,其中有乙個為主節點,這個...

Elasticsearch簡單問題小結

在查詢的字段只有乙個值的時候,使用term,在查詢字段包含多個的時候才使用terms。term terms 1 在query 查詢 中,查詢操作不僅僅會進行查詢,還會計算分值,用於確定相關度 在filter 過濾器 中,查詢操作僅判斷是否滿足查詢條件。2 filter 過濾器 中,查詢的結果可以被快...