Elasticsearch 文件操作

2021-09-11 08:59:47 字數 1145 閱讀 9459

1.elasticserach api 操作

• elasticsearch rest api遵循的格式為:curl -x:///

• 檢查es版本資訊:http://ip:9200

• 檢視集群是否健康:http://ip:9200/_cat/health?v

• 檢視節點列表:http://ip:9200/_cat/nodes?v

• 列出所有索引及儲存大小:http://ip:9200/_cat/indices?v

• 建立索引:curl -xput 'ip:9200/xx?pretty

2.elasticserach操作

2.1 基本概念

•  index:索引(庫)

•  type:索引中的資料型別(表)

•  document:文件物件(資料行row)

•  field:字段,文件的屬性(資料列)

•  query dsl:查詢語法(sql)

2.2 文件操作

2.2.1 建立文件

•  請求:

post /elasticsearch/student/1

•  返回:

,

"_seq_no": 0,

"_primary_term": 1

}

2.2.2 獲取文件

•  請求:

get elasticsearch/student/1
•  返回:

}

2.2.3 更新文件

•  請求:

post /elasticsearch/student/1/_update

}

•  返回:

,

"_seq_no": 3,

"_primary_term": 1

}

2.2.4 刪除文件

•  請求:

delete elasticsearch/student/1
•  查詢結果:

ElasticSearch 檢索文件

現在elasticsearch中已經儲存了一些資料,我們可以根據業務需求開始工作了。第乙個需求是能夠檢索單個員工的資訊。這對於elasticsearch來說非常簡單。我們只要執行http get請求並指出文件的 位址 索引 型別和id既可。根據這三部分資訊,我們就可以返回原始json文件 檢索命令如...

ElasticSearch 文件儲存

確定shard的公式 shard hash routing number of primary shardsrouting 預設是文件的 id 也可以設定成乙個自定義的值。因此要在建立索引的時候就確定好主分片的數量,並且永遠不會改變這個數量,因為如果數量變化了,那麼所有之前路由的值都會無效。每個節點...

Elasticsearch 管理文件

es支援近實時的索引 更新 查詢 刪除文件,近實時就意味著剛剛索引的資料需要1秒鐘後才能搜尋到,這也是與傳統的sql資料庫不同的地方。更多的es文件資料參考 elasticsearch官方文件翻譯 之前已經試過如何索引乙個文件了,這裡再複習一下 curl xput localhost 9200 cu...