原创 Elasticsearch__Mapping
Dynamic Mapping中,對於Dynamic屬性的說明: // NULL and index:false PUT users { "mappings": { "properties": { "firstN
原创 Elasticsearch__template
Index template: Dynamic Template example: PUT ttemplate/_doc/1 { "someNumber":"1", "someDate":"2019/01/01" } GET
原创 Elasticsearch__Analyzer
分詞器的組成: Character Filter、Tokenizer、Token Filter 1. Character Filter 分成 HTML strip 去除html標籤; Mapping 字符串替換; Pa
原创 查詢-query-match
1. search API curl -XGET "http://elasticsearch:9200/kibana_sample_data_ecommerce/_search" -H'Content-Type:application/
原创 Elasticsearch__批量查詢
//simple_query_string POST users/_search { "query": { "simple_query_string": { "fields": ["name"], "q
原创 查詢-query-string
PUT /users/_doc/1 { "name":"Ruan Yiming", "about":"java ,golang,swift,elasticsearch" } PUT /users/_doc/2 { "name"
原创 數據各進制之間的轉換
public class ChangeDataType { public static void main(String[] args) { // //十進制轉成十六進制: // Integer.toHexStrin
原创 正則十六進制
public static void isAC(String hex) { String regex = "^[A-Fa-f0-9]{28}|[A-Fa-f0-9]{34}$"; if (hex.matches(rege
原创 處理併發讀寫
ES 採取的是樂觀併發控制 內部版本控制 if_seq_no + if_primary_term 使用外部版本(使用其他數據庫作爲主要數據存儲) version + version_type=external
原创 聚合Bucket & Metric Aggregation
select COUNT(brand) ----------- Metric 一系列的統計方法 from cars GROUP by brand ----------- Bucket 一組滿足條件的文檔 ______
原创 Search After
--- Search From --- POST users/_search { "from": 0, "size": 10000, "query": { "match_all": {} } } --- Searc
原创 Completion Suggester
————Completion Suggester—————— 定義Mapping,使用“completion"type; 索引數據 運行”suggest“查詢,得到搜索建議 DELETE articles PUT articles {
原创 Function Score Query 優化算分
———— Function Score ———— POST /blogs/_bulk {"index":{"_id":1}} {"title":"About popularity","content":"In this post we w
原创 Term&Phrase Suggester
—————— Term Sugget————— POST articles/_bulk {"index":{}} {"body":"luncene is very cool"} {"index":{}} {"body":"Elastics
原创 單字符串多字段查詢
——————dis_max——————— PUT /blogs/_bulk {"index":{"_id":1}} {"title":"Quick brown rabbits","body":"Brown rabbits are com