首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >【搜索】ElasticSearch

【搜索】ElasticSearch

作者头像
贺公子之数据科学与艺术
发布2025-08-29 14:33:16
发布2025-08-29 14:33:16
8800
代码可运行
举报
运行总次数:0
代码可运行
在这里插入图片描述
在这里插入图片描述

欢迎关注微信公众号:数据科学与艺术 作者WX:superhe199

ElasticSearch是一个基于Lucene的分布式搜索和分析引擎,可以进行高效的数据存储、检索和分析。以下是ElasticSearch中的增删改查操作:

增加文档: 使用HTTP的PUT或POST请求向指定的索引和类型中添加一个新文档。 示例:

代码语言:javascript
代码运行次数:0
运行
复制
curl -XPUT 'http://localhost:9200/index_name/type_name/document_id' -d '
{
    "field1": "value1",
    "field2": "value2",
    ...
}'

删除文档: 使用HTTP的DELETE请求从指定的索引和类型中删除一个文档。 示例:

代码语言:javascript
代码运行次数:0
运行
复制
curl -XDELETE 'http://localhost:9200/index_name/type_name/document_id'

更新文档: 使用HTTP的POST请求更新指定索引和类型中的文档。 示例:

代码语言:javascript
代码运行次数:0
运行
复制
curl -XPOST 'http://localhost:9200/index_name/type_name/document_id/_update' -d '
{
    "doc": {
        "field1": "new_value1",
        "field2": "new_value2",
        ...
    }
}'

查询文档: 使用HTTP的GET请求从指定的索引和类型中检索文档。 示例:

代码语言:javascript
代码运行次数:0
运行
复制
curl -XGET 'http://localhost:9200/index_name/type_name/_search' -d '
{
    "query": {
        "match": {
            "field1": "value1"
        }
    }
}'

ElasticSearch还提供了更复杂的查询功能,如聚合、过滤、排序等,index_name表示索引名称,type_name表示类型名称,document_id表示文档ID,field1, field2等表示要存储或查询的字段名和对应的值。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-04-28,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档