Elasticsearch簡單問題小結

2021-08-29 01:52:22 字數 548 閱讀 6015

在查詢的字段只有乙個值的時候,使用term,在查詢字段包含多個的時候才使用terms。

"term":

"terms":

(1)在query(查詢)中,查詢操作不僅僅會進行查詢,還會計算分值,用於確定相關度;在filter(過濾器)中,查詢操作僅判斷是否滿足查詢條件。

(2)filter(過濾器)中,查詢的結果可以被快取。

(3)filter(過濾器)查詢速度快(不需要計分。還有可以快取)

(4)全文檢索以及任何使用相關性評分的場景使用query檢索,除此之外的其他使用filter過濾器過濾。

(5)一般用法:使用query進行全文檢索後,對全文檢索的結果用filter檢索。

(6)例子:

get /_search

}, }

],"filter": [

}, }} ]}

}}

參考:

僅作為日常筆記使用,有點簡單,大家有什麼想法也可以交流喲~

elasticsearch簡單操作

檢視所有index curl x get localhost 9200 cat indices?v 檢視每個index所有的type 新建index curl x put localhost 9200 weather 刪除index curl x delete localhost 9200 weat...

ElasticSearch文件簡單理解

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

ElasticSearch(一) 簡單介紹

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