大資料 搜尋 ES 一

2021-08-26 17:43:36 字數 703 閱讀 6321

對應關係

relational db -> databases -> tables -> rows -> columns

elasticsearch -> indices -> types -> documents -> fields

區別

確切值(exact values) vs. 全文文字(full text)

查詢與過濾

操作重建索引

查詢方式

url引數

dsl語句

term 完全匹配

match 分詞匹配

match_phrase 

multi_match 

spring-boot-starter-data-elasticsearch

節點客戶端(node client):

配置檔案中設定為local:false,節點客戶端以無資料節點(node-master或node-client)身份加入集群,換言之,它自己不儲存任何資料,但是它知道資料在集群中的具體位置,並且能夠直接**請求到對應的節點上。

傳輸客戶端(transport client):

配置檔案中設定為local:true,這個更輕量的傳輸客戶端能夠傳送請求到遠端集群。它自己不加入集群,只是簡單**請求給集群中的節點。

一 es 簡單搜尋 document API

put customer?pretty 列出所有索引 get cat indices?v索引 customer 型別 doc id 1 put customer doc 1?pretty 刪除 delete twitter doc 1 您還可以使用查詢dsl限制 update by query。這將...

ES搜尋 kibana搜尋設定

現在的線上效能監控整體右移,線上的介面資料通過kibana可以查詢到資料。做資料篩選的時候用kibana看,不會。搞搞文件看下。參考 一 搜尋單個的doc get 搜尋內容的名稱比如索引名 search 可以搜尋uri或者搜尋請求body.1.可以在get中設定一些查詢的要求,比如搜尋結果排序方式等...

es不建議模糊搜尋 用es實現模糊搜尋

haystack為django提供了模組化的搜尋。它的特點是統一的,熟悉的api,可以讓你在不修改 的情況下使用不同的搜尋後端 比如 solr,elasticsearch,whoosh,xapian 等等 drf haystack是為了在rest framework中使用haystack而進行的封裝...