TBDS大数据平台上的ElasticSearch访问接口与开源兼容,可以参考https://www.elastic.co/guide/en/elasticsearch/reference/7.10/rest-apis.html。以下给出部分常用的API样例。
创建索引:这个命令用于创建一个名为index_name的索引。
PUT /index_name
删除索引:这个命令用于删除一个名为index_name的索引。
DELETE /index_name
插入文档:这个命令用于在index_name索引中插入一个新的文档。文档的内容是JSON格式的,包含了一个或多个字段。
POST /index_name/_doc
{
"field1": "value1",
"field2": "value2"
}
查询文档:这个命令用于查询index_name索引中字段field的值为value的文档。
GET /index_name/_search?q=field:value
更新文档:这个命令用于更新index_name索引中ID为doc_id的文档,将字段field的值更新为new_value。
POST /index_name/_update/doc_id
{
"doc": {
"field": "new_value"
}
}
删除文档:这个命令用于删除index_name索引中ID为doc_id的文档。
DELETE /index_name/_doc/doc_id