充電複習之ES 基礎語法

2021-10-08 12:18:32 字數 1563 閱讀 8618

#建立乙個索引索引

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中的新語法...