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 本質...