ElasticSearch的基本操作(簡單易懂)

2021-10-09 09:21:14 字數 2525 閱讀 6045

put /kwgmall
get /kwgmall
delete /kwgmall
,

"subtitle":,

"images":,

"price":

}}

put /kwgmall001

, "subtitle":,

"images":,

"price":}}

}}

如果不寫主鍵,會隨機生成乙個字串

put 在restful風格中確實是表示新增

post /kwgmall/goods

get /kwgmall/goods/ondqahqbeizrtbwgmb6h
post /kwgmall/goods/1001010086

post /kwgmall/goods/1001010086

delete /kwgmall/goods/1001010086
post /kwgmall/goods/_bulk}}

}}}

post /kwgmall/_delete_by_query

}}

post /kwgmall/goods/_search

}}

將查詢的內容進行分詞,然後去指定的字段中進行匹配,關鍵字之間的關係是or

operator是查詢關鍵字之前的關係,預設是or

post /kwgmall/goods/_search

}}

post /kwgmall/goods/_search

}}}

檢視分詞結果

post /_analyze

post /kwgmall/goods/_search

}}

post /kwgmall/goods/_search

}}}

post /kwgmall/goods/_search

}}

post /kwgmall/goods/_search

}}}

excludes 代表不包含,排除的字段

includes 代表包含,排除的字段

post /kwgmall/goods/_search

, "query":

}}}

must 必須滿足條件

must not 必須不滿足條件

should 應該滿足條件

post /kwgmall/goods/_search}],

"must_not": [}],

"should": [}]

}}}

gt(greater than) 大於

lt(less than) 小於

gte(greater than equals) 大於等於

lte(less than equals) 小於等於

post /kwgmall/goods/_search

}}}

post /kwgmall/goods/_search

}}

預設偏差值是2,自動糾正兩個字的錯誤

post /kwgmall/goods/_search

}}}

currentpage 當前頁

pagesize 每頁顯示的條數

from 當前頁第乙個文件的起始序號

size 每頁顯示的條數

int from = (currentpage - 1) * pagesize

正序 asc ,倒敘 desc

post /kwgmall/goods/_search

},"size": 2,

"from": 4,

"sort": [

}]}

pre_tags 設定標籤頭

post_tags 設定標籤尾部

fields 設定高亮字段,必須是個物件,而不是乙個字串

post /kwgmall/goods/_search

},"highlight":

}}}

ElasticSearch的基本認識和基本操作

es即為了解決原生lucene使用的不足,優化lucene的呼叫方式,並實現了高可用的分布式集群的搜尋方案,其第乙個版本於2010年2月出現在github上並迅速成為最受歡迎的專案之一。分布式的實時檔案儲存,每個欄位都被索引並可被搜尋 分布式的實時分析搜尋引擎 可以擴充套件到上百臺伺服器,處理pb級...

elasticsearch的分布式架構基本原理

首先,es 的設計理念就是分布式搜尋引擎,底層還是基於lucene的 核心思想就是在多台機器上啟動多個es程序實列,組成乙個es集群。es中儲存資料的基本單位是索引,假設你要在es中儲存資料,首先就要在es中建立乙個索引,所有的資料都寫到這個索引裡面去,乙個索引差不多相當於mysql裡面的一張表。1...

分布式爬蟲之elasticsearch基礎1

一 搜尋引擎elasticsearch介紹 elasticsearch 是乙個全文搜尋引擎,可以快速地儲存 搜尋和分析海量資料。二 應用場景 三 安裝 elasticsearch 缺省會在 9200 埠上執行,我們開啟瀏覽器訪問http localhost 9200 elasticsearch 本質...