美文网首页
elastic search 基本使用方法

elastic search 基本使用方法

作者: 小米巴拉 | 来源:发表于2019-07-18 20:16 被阅读0次

ElasticSearch 安装

1 mac后台安装

brew install elasticsearch

brew info elasticsearch  查看安装信息

2 mac后台启动

控制台启动 elasticsearch

后台启动  bin/elasticsearch -d 

控制台启动 kibana

默认发现本地es进行连接,也可以通过修改配置文件连接远程es

/usr/local/Cellar/kibana/6.8.1/config/kibana.yml 

#elasticsearch.hosts: ["http://localhost:9200"]

ElasticSearch 使用

(1) 索引一篇新文档

curl -XPUT 'http://localhost:9200/get-together/new-events/1' -H 'Content-Type: application/json' -d '{"name":"Last Night with elasticsearch","date":"2019-12-12T19:00"}'

(2)查看已有类型Mapping

curl 'http://localhost:9200/get-together/new-events/_mapping?pretty'

(3)补充设置映射

在现有的基础上重新设置映射,es会将两者进行合并。

curl -X PUT  'http://localhost:9200/get-together/new-events/_mapping'  -H 'Content-Type: application/json' -d '{"new-events" : {"properties" : {"host" : { "type" : "long"}}}}'

修改已存在数据的类型映射时,应用会检查现有数据是否符合修改后的数据类型,如不符合,报如下错误

{"error":{"root_cause":[{"type":"illegal_argument_exception","reason":"mapper [host] of different type, current_type [long], merged_type [date]"}],"type":"illegal_argument_exception","reason":"mapper [host] of different type, current_type [long], merged_type [date]"},"status":400}

如需修改映射中的数据类型,如从long 修改成 date

1 移除类型中所有的数据库,移除同时删除现有映射

2 设置新的映射

3 再次索引所有数据


相关文章

网友评论

      本文标题:elastic search 基本使用方法

      本文链接:https://www.haomeiwen.com/subject/hpurlctx.html