西宁公司做网站,成都线上超市有哪些平台,网站内容页模板,月季花app是哪家公司开发的【电子书大全】内含上千本顶级编程书籍#xff0c;是程序员必备的电子书资源包#xff0c;并且会不断地更新#xff0c;助你在编程的道路上更上一层楼#xff01; 链接: https://pan.baidu.com/s/1yhPJ9LmS_z5TdgIgxs9NvQ?pwdyyds 提取码: yyds Elasticsearch#x… 【电子书大全】内含上千本顶级编程书籍是程序员必备的电子书资源包并且会不断地更新助你在编程的道路上更上一层楼 链接: https://pan.baidu.com/s/1yhPJ9LmS_z5TdgIgxs9NvQ?pwdyyds 提取码: yyds Elasticsearch简称ES是一个开源的搜索引擎广泛用于全文搜索、分析和数据可视化。以下是一些常用的 Elasticsearch 函数和操作
索引操作 创建索引 PUT /index_name删除索引 DELETE /index_name查看索引 GET /index_name文档操作 插入文档 POST /index_name/_doc/
{field: value
}获取文档 GET /index_name/_doc/document_id更新文档 POST /index_name/_update/document_id
{doc: {field: new_value}
}删除文档 DELETE /index_name/_doc/document_id查询操作 简单查询 GET /index_name/_search
{query: {match: {field: value}}
}布尔查询 GET /index_name/_search
{query: {bool: {must: [{ match: { field1: value1 } },{ match: { field2: value2 } }],filter: [{ term: { field3: value3 } }]}}
}范围查询 GET /index_name/_search
{query: {range: {field: {gte: 10,lte: 20}}}
}聚合查询 GET /index_name/_search
{aggs: {aggregation_name: {terms: {field: field_name}}}
}映射和设置 创建带映射的索引 PUT /index_name
{mappings: {properties: {field1: { type: text },field2: { type: keyword }}}
}更新映射 PUT /index_name/_mapping
{properties: {new_field: { type: text }}
}查看映射 GET /index_name/_mapping设置索引 PUT /index_name/_settings
{index: {number_of_replicas: 2}
}分析器和分词器
分析文本GET /_analyze
{analyzer: standard,text: This is a test.
}这些是一些最常用的 Elasticsearch 操作和查询。具体应用中可以根据需求组合使用这些操作来实现复杂的数据索引和查询功能。