首页 > 编程知识 正文

ES(如何记笔记)

时间:2023-05-05 00:32:10 阅读:95102 作者:4496

安装和配置已经完成,请尝试与ES开始对话。

电子搜索入门笔记(2)--安装和配置

电子搜索入门笔记(2)--安装和配置2

概述

ElasticSearch提供了一系列基于rest风格的API,非常易于使用。 个人建议使用bash或Chrome的RestletClient插件进行练习。

虽然官方也推荐使用Kibana,但很多人只是入门,所以对Kibana的安装配置还不熟悉。

但是如果有兴趣的话,在AWS上打开ES,带上Kibana也很方便。

补充说明

ES支持的Query之所以支持GET和POST方法,主要是因为Query中的参数变长,可能会超过浏览器的GET长度限制,所以支持POST。

查看健康状态

获取本地主机:9200/_ cat/health? v '

查看节点状态

获取本地主机:9200/_ cat/nodes? v '

列出所有索引

获取本地主机:9200/_ cat/indices? v '

创建索引

Curl-XPut ' localhost :9200/Soaring road? 帕特里克号航空母舰

删除索引

curl-x删除本地主机:9200 /社交负载? 帕特里克号航空母舰

创建文档

指定ID:1

curl-xput ' localhost :9200 /来源补充加载/_ Doc/1? 内容类型:应用程序/JSon '-d '

{

标题:排序载入,

内容: ' thisisatestofsoaringroadelasticsearch '

}

' '

如果不指定ID,则会生成ID,如`-9iIdmYBJrrPYYiXthFz `和` _NiLdmYBJrrPYYiXfRFH `。

在实际的项目中,建议使用Redis生成序列ID。

curl-xpost ' localhost :9200 /来源补充加载/_ Doc? 内容类型:应用程序/JSon '-d '

{

标题:排序载入,

'内容: ' thisisanothertestofsoaringroadelasticsearch '

}

' '

删除文档

curl-x删除本地主机:9200 /来源加载/_ Doc/1? 帕特里克号航空母舰

修改文档

替换,与PUT相同:

curl-xput ' localhost :9200 /来源补充加载/_ Doc/1? 内容类型:应用程序/JSon '-d '

{

标题:排序载入,

内容: ' thisisatestofsoaringroadelasticsearch '

}

' '

添加或修改,即如果field存在则修改,如果不存在则添加:

curl-xpost ' localhost :9200 /来源补充加载/_ Doc/1/_更新? 内容类型:应用程序/JSon '-d '

{

' doc ' : '标题' : '来源补充加载2 ','编号' :1'

}

' '

使用脚本进行更改:

curl-xpost ' localhost :9200 /来源补充加载/_ Doc/1/_更新? 内容类型:应用程序/JSon '-d '

{

'脚本' : ' CTX._ source .编号=10 '

}

' '

查询文档

curl-xget ' localhost :9200/Soaring road/_ doc/1? 帕特里克号航空母舰

批处理

Curl-XPOS ' localhost :9200/Soaring road/_ Doc/_ Bulk? 内容类型:应用程序/JSon '-d '

删除: id : 1

索引: id : 1

标题:排序加载

更新: id : 1

Doc ' : '编号:1'

更新: id : 1

“脚本”:“CTX._源.编号=10”

' '

返回以下格式。

{

' took' : 12、

“错误”:错误、

项目:

{

删除:

“_索引”:“来源加载”,

“类型”:“文档库”,

' _id' : '1',

' _版本' : 9、

结果:已删除,

' _shards' : {

'总的' : 2、

“成功”: 1、

故障' :0

(、

' _seq_no' : 9、

' _primary_term' : 1、

'状态' : 200

}

(、

{

索引:

“_索引”:“来源加载”、

“类型”:“文档库”,

' _id' : '1',

' _版本' : 10、

“结果”:“创建”,

' _shards' : {

'总的' : 2、

“成功”: 1、

故障' :0

(、

' _seq_no' : 10、

' _primary_term' : 1、

'状态' : 201

}

(、

{

更新:

“_索引”:“来源加载”,

“类型”:“文档库”,

' _id' : '1',

' _版本' : 11、

“结果”:“更新”,

' _shards' : {

“总的”: 2、

“成功”: 1、

故障' :0

(、

' _seq_no' : 11、

' _primary_term' : 1、

'状态' : 200

}

(、

{

更新:

“_索引”:“来源加载”,

“类型”:“文档库”,

' _id' : '1',

' _版本' : 12、

“结果”:“更新”,

' _shards' : {

'总的' : 2、

“成功”: 1、

故障' :0

(、

' _seq_no' : 12、

' _primary_term' : 1、

'状态' : 200

}

}

]

}

最后

欢迎喜欢的童鞋,点赞,关注,收藏,转发,和我一起从零开始学习Elasticsearch。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。