ElasticSearch使用过程是怎样的

2023-04-11 12:56:00 elasticsearch 过程 是怎样
ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。ElasticSearch是由Java开发的,并作为Apache许可条款下的开源项目发布。ElasticSearch是一个开源项目,你可以在GitHub上获取源码。 安装 ElasticSearch可以通过下载安装包的方式安装,也可以使用Docker容器的方式进行安装。 下载安装包 ElasticSearch的安装包下载地址为:https://www.elastic.co/downloads/elasticsearch 。 选择对应的版本下载安装包,我这里选择的是6.4.2版本的安装包。下载完成后,解压安装包。 配置 进入解压后的目录,找到config目录,进入该目录,修改elasticsearch.yml文件。 cluster.name: my-application node.name: node-1 network.host: 0.0.0.0 http.port: 9200 这里配置了集群名称,节点名称,节点监听的地址以及端口。 启动 启动脚本位于bin目录下,执行如下命令启动: ./elasticsearch 如果启动成功,可以通过浏览器访问http://localhost:9200/ 查看集群健康状态。 使用 使用curl命令行工具,或者使用ElasticSearch的客户端工具进行操作。 curl命令行工具 curl是一个命令行工具,可以用来对ElasticSearch进行HTTP请求。 创建索引 创建索引,可以通过如下命令来创建索引: curl -XPOST 'http://localhost:9200/test/' -d ' { "settings" : { "number_of_shards" : 1, "number_of_replicas" : 0 }, "mappings" : { "type1" : { "properties" : { "field1" : { "type" : "text" } } } } } ' 创建索引成功后,可以通过如下命令来查看索引的信息: curl 'http://localhost:9200/_cat/indices?v' 插入数据 插入数据,可以通过如下命令来插入数据: curl -XPOST 'http://localhost:9200/test/type1' -d ' { "field1" : "value1" } ' 查询数据 查询数据,可以通过如下命令来查询数据: curl -XGET 'http://localhost:9200/test/type1/_search?q=field1:value1&pretty' 删除数据 删除数据,可以通过如下命令来删除数据: curl -XDELETE 'http://localhost:9200/test/type1/1?pretty' 删除索引 删除索引,可以通过如下命令来删除索引: curl -XDELETE 'http://localhost:9200/test?pretty'

相关文章