淘宝上有做网站的吗,wordpress用户名怎么设置密码,潍坊seo排名,专做视频和ppt的网站当使用 Elasticsearch 的 Web API 进行交互时#xff0c;以下是一些常用的功能和关键字#xff1a; 
1. 索引管理 
1.1 - PUT /{index}#xff1a;创建一个新的索引。 
如果重复发 PUT 请求 #xff1a; http://127.0.0.1:9200/{index} 添加索引#xff0c;会返回错误信息…当使用 Elasticsearch 的 Web API 进行交互时以下是一些常用的功能和关键字 
1. 索引管理 
1.1 - PUT /{index}创建一个新的索引。 
如果重复发 PUT 请求  http://127.0.0.1:9200/{index} 添加索引会返回错误信息 : 
1.2 - GET /{index}获取索引的信息。 
1.3 - DELETE /{index}删除一个索引。 
2. 文档管理 
2.1 - PUTPOST /{index}/_doc/{id}创建或更新一个文档。 
需要带一个请求体 
{title:小米手机,category:小米,images:http://www.gulixueyuan.com/xm.jpg,price:3999.00
} 
使用PUT只能创建文档使用POST可以更新文档 
2.2 - GET /{index}/_doc/{id}获取一个文档。 
这里的ID和2.1的ID一样都得是唯一ID 
2.3 - DELETE /{index}/_doc/{id}删除一个文档。 
3. 搜索 
3.1 - GET /{index}/_search执行搜索操作。 
直接返回全部数据默认有分页size10 
3.2 - POST /{index}/_search执行搜索操作使用请求体。 
可以参考ElasticSearch常用的几种查询方式常见的查询方式有 1 term查询精准查询 2 math查询分词匹配查询 3 fuzzy查询模糊查询 4 wildcard(通配符查询) 5 bool查询布尔查询 
{query: { // 定义查询条件的主体bool: { // 布尔查询组合多个子句must: [ // 匹配所有指定查询子句相当于逻辑与{match: {field1: value1}},{range: { // 查询范围// gt大于greater than// gte大于等于greater than or equal// lt:小于less than// lte小于等于less than or equal// eq等于equal// neq不等于field2: {gte: 10,lte: 20}}}],filter: [ // 定义过滤器排除不符合条件的文档{term: { // 精确匹配指定字段field3: value3}}]}},sort: [ // 排序规则{field4: {order: asc}}],size: 10,from: 0, // 指定结果从第几个文档开始返回_source: [field5, field6] // 要返回的字段列表
} 
查询关键字match、term、range、bool、filter 等。 
4. 聚合 
4.1 - GET /{index}/_search结合聚合操作执行搜索和聚合。 
{aggs:{//聚合操作price_group:{//名称随意起名terms:{//分组field:price//分组字段}}}
}POST /{index}/_search结合聚合操作执行搜索和聚合使用请求体。聚合关键字aggs、terms、date_histogram、sum、avg、max、min 等。 排序与分页 GET /{index}/_search通过 sort 参数指定排序方式。GET /{index}/_search通过 from 和 size 参数指定分页。  过滤与条件 GET /{index}/_search通过 filter 参数进行过滤操作。GET /{index}/_search通过 query 参数指定查询条件。  更新与删除 POST /{index}/_update/{id}更新一个文档。POST /{index}/_delete/{id}删除一个文档。  批量操作 POST /_bulk执行批量操作包括创建、更新和删除文档。  索引设置与映射 PUT /{index}/_settings修改索引的设置。PUT /{index}/_mapping定义索引的映射。  
# PUT http://127.0.0.1:9200/user/_mapping{properties: {name:{type: text,index: true},sex:{type: keyword,index: true},tel:{type: keyword,index: false}}
} 
name是text格式可以被索引。 sex是keyword格式不会被分词索引只能被完全匹配 
至于tel被设置成inedxfalse因此无法在搜索的时候被索引。 
聚合分析与统计 GET /{index}/_stats获取索引的统计信息。GET /_nodes/stats获取节点的统计信息。  
这只是一些常见的功能和关键字Elasticsearch 的 Web API 还提供了更多高级功能和查询语法以满足各种复杂的搜索和分析需求。您可以参考 Elasticsearch 的官方文档以获取更详细的信息和示例。