es基本操作

es基本操作

** 索引创建方式**

1.在es客户端kibana中创建
在这里插入图片描述

执行即可创建成功

在这里插入图片描述
执行代码如下:

	 PUT /test(索引名称)
		{
		  "mappings": {
		      "properties": {
		        "_class": {
		          "type": "text",
		          "fields": {
		            "keyword": {
		              "type": "keyword",
		              "ignore_above": 256
		            }
		          }
		        },
		        "category": {
		          "type": "text",
		          "analyzer": "ik_max_word",
		          "search_analyzer": "ik_smart"
		        },
		        "id": {
		          "type": "long"
		        },
		        "skuMessage": {
		          "type": "text",
		          "analyzer": "ik_max_word",
		          "search_analyzer": "ik_smart"
		        },
		        "title": {
		          "type": "text",
		          "analyzer": "ik_max_word",
		          "search_analyzer": "ik_smart"
		        }
		      }
		    }
		}

2.直接通过代码创建索引

pom文件添加es相关依赖
在这里插入图片描述

创建对象,对象里面定义数据结构,可以在字段上添加注解,定义字段的分词类型,类上添加@Doucument注解(indexName即为索引名称),项目启动索引自动创建

在这里插入图片描述
查看是否创建成功
在这里插入图片描述

在这里插入图片描述
查看索引结构
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Elasticsearch是一个开源的分布式搜索和分析引擎,它可以用于存储、搜索和分析大量的数据。以下是一些Elasticsearch的基本操作: 1. 安装和启动Elasticsearch:首先,你需要从Elasticsearch官方网站下载和安装Elasticsearch。安装完成后,你可以使用命令行或者图形界面来启动Elasticsearch。 2. 创建索引:在Elasticsearch中,数据存储在索引中。你可以使用PUT请求来创建一个新的索引。例如,使用curl命令可以发送以下请求来创建一个名为"my_index"的索引: ``` curl -XPUT 'localhost:9200/my_index' ``` 3. 添加文档:一旦索引创建好了,你可以使用POST请求来向索引中添加文档。文档是以JSON格式表示的数据。以下是向名为"my_index"的索引添加一个文档的示例请求: ``` curl -XPOST 'localhost:9200/my_index/_doc' -d ' { "title": "Elasticsearch Basics", "content": "This is a basic introduction to Elasticsearch" }' ``` 4. 搜索文档:你可以使用GET请求来搜索索引中的文档。以下是一个搜索名为"my_index"的索引中包含关键字"elasticsearch"的文档的示例请求: ``` curl -XGET 'localhost:9200/my_index/_search?q=elasticsearch' ``` 5. 更新文档:使用POST请求可以更新索引中的文档。以下是更新名为"my_index"的索引中ID为1的文档的示例请求: ``` curl -XPOST 'localhost:9200/my_index/_doc/1/_update' -d ' { "doc": { "content": "This is an updated content" } }' ``` 6. 删除文档:使用DELETE请求可以删除索引中的文档。以下是删除名为"my_index"的索引中ID为1的文档的示例请求: ``` curl -XDELETE 'localhost:9200/my_index/_doc/1' ``` 这些是Elasticsearch的一些基本操作。你可以根据需要进一步探索和学习更多高级功能和API。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值