檢視所有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 過濾器 中,查詢的結果可以被快...