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...