网站开发交付验收文档,施工合同模板,做网站要实名吗,wordpress没有票编辑器文章目录 一、索引操作1.1、创建索引1.2、删除索引 二、映射操作2.1、查看映射2.2、扩展映射 三、文档操作3.1、单条写入文档3.2、更新单条文档3.3、查看单条文档3.4、删除单条文档3.5、根据条件删除文档 一、索引操作
1.1、创建索引
PUT /${index_name}
{settingssettings:{...},mappings:{...}
}其中变量index_name就是创建的索引名可以在settings子句内部填写索引相关的设置项如主分片个数和副分片个数可以在mappings子句内部填写数据组织结构即数据映射。 例如创建一个hotel索引
PUT /hotel
{settings:{number_of_shards:15, //指定主分片个数number_of_replicas:2 //指定副分片个数},mappings:{properties:{... //设置字段即字段类型}}
}1.2、删除索引
DELETE /${index_name}例如
DELETE /hotel二、映射操作 在使用数据之前需要构建数据的组织结构这种组织结构在关系型数据库中叫做表结构在ES中叫做映射。
2.1、查看映射
PUT /${index_name}/_mapping2.2、扩展映射
ES映射里的字段类型是不可以修改的只可以新增字段。
POST /${index_name}/_mapping
{properties:{...}
}三、文档操作
3.1、单条写入文档
POST /${index_name}/_doc/${_id}
{//写入的文档数据...
}例如
POST /hotel/_doc/20241001001
{title:好再来酒店,city:成都
}3.2、更新单条文档
POST /${index_name}/_update/${_id}
{//需要更新的数据...
}3.3、查看单条文档
GET /${index_name}/_doc/${_id}3.4、删除单条文档
DELETE /${index_name}/_doc/${_id}3.5、根据条件删除文档
POST /${index_name}/_delete_by_query
{query:{...}
}例如将city为成都的酒店信息删除
POST /hotel/_delete_by_query
{query:{term:{city:{value:成都}}}
}