#建立乙個索引索引put /es_sms
, "properties": ,
"phone":,
"content":
#指定分詞器及搜尋分詞器 用於提供查得率和查準率
}}
}#根據索引去取建立資料
put /es_sms/_doc/1
#重建索引
post _reindex
, "dest":
}#重建索引 只同步部分字段
post _reindex
, "dest":
}#重建索引 只同步部分字段 只同步滿足條件的資料
post _reindex}}
},"dest":
}get /es_sms1/_search
#不主動指定索引 這裡需要把auto_create_index 設為true
put /es_sms/_doc
#檢視es配置
get /_cluster/settings
#修改es配置
put /_cluster/settings
}#指定_create防止重複建立
put /es_sms/_create/3
#根據id去查詢資料
get /es_sms/_doc/1
#搜尋全部
get /es_sms/_search
#修改部分字段
post /es_sms/_update/4
}
#match查詢 安裝欄位上定義的分詞分析後去索引內查詢get /es_sms/_search
}}#tf 詞頻 這個document文件包含了多少個這個詞,包含越多則關聯越多
# idf 逆文件頻率 包含該詞的文件總數目
#tfnorm 根據field長度做歸一化,文件內出現頻率越高,field越短越相關
#term查詢 不進行分詞,直接搜尋關鍵字和索引內詞的精確匹配 .match分詞後的and和or
get /es_sms/_search}}}
#多欄位查詢 multi_match
get /es_sms/_search
}}#bool查詢
#must:必須多是true
#most not:必須多是false
#should:其中乙個為true即可 但true的越多得分越高
get /es_sms/_search},}
]}
}}#query string查詢
#方便利用 and or not
get /es_sms/_search
}}#filter過濾查詢 沒有sort能力
get /es_sms/_search}}
}}#多欄位filter查詢
get /es_sms/_search},}
]}
}}#sort排序
get /es_sms/_search},}
]}
},"sort": [}]}
get _analyze?pretty
ES基礎語法之索引 基礎查詢
rror 02 12 23.167 error reporting timeouterror waiting for target failed timeout 30000ms exceeded at function.waitwithtimeout opt es7 kibana 7.5.2 lin...
ES基礎語法使用
1 檢視某個索引中的所有資料 http ip 埠號 索引名稱 search?q get 2 檢視所有索引及其狀態 帶欄位名 http ip 埠號 索引名稱 indices?v get 3 建立乙個最簡單的索引 http ip 埠號 自定義索引名稱 put 4 刪除指定索引 http ip 埠號 指定...
ES6 基礎語法
1 var vs let const var 可以定義全域性變數,與之不同,let的重要特性就是提供了塊級作用域和不具備變數提公升。const主要用於定義常量,常量顧名思義不是變數,意思就是一經定義,值就無法改變。首先弄明白塊級作用域 es5中有全域性作用域與函式作用域,塊級作用域是es6中的新語法...