安装教程

https://www.exception.site/elasticsearch/elasticsearch-download-install

菜鸟教程

https://www.bootwiki.com/elasticsearch/elasticsearch-tutorial.html

es入门

https://www.bootwiki.com/elasticsearch/elasticsearch-getting-start.html

DSL

https://www.cnblogs.com/xzlive/p/10386826.html

Nest

https://article.itxueyuan.com/oZREv

https://blog.csdn.net/weixin_30702887/article/details/102427492

多文档操作

https://zhuanlan.zhihu.com/p/106066058

局部、内置、外置脚本更新数据

https://www.likecs.com/default/index/show?id=69135

多索引、多类别查询

https://blog.csdn.net/zhtzh312/article/details/88863102

集群配置

https://www.cnblogs.com/tianyiliang/p/10291305.html

Elasticsearch - es接口查询操作调用测试记录

https://blog.csdn.net/ITzhangdaopin/article/details/114139653

curl -X DELETE http://localhost:9200/mapper
curl -X DELETE http://localhost:9200/login
curl -X DELETE http://localhost:9200/data

curl -X GET http://localhost:9200/mapper/_doc/_search
curl -X GET http://localhost:9200/login/_doc/_search
curl -X GET http://localhost:9200/data/_doc/_search

.netcore使用

https://blog.csdn.net/weixin_44526839/article/details/106386260
https://www.cnblogs.com/diwu0510/p/11161246.html

es 默认 id 作为唯一

URL/_search      在所有索引的所有类型中搜索

URL/megacorp/_search       在索引megacorp的所有类型中搜索

URL/megacorp,zhttest/_search      在索引megacorp和zhttest下的所有类型中搜索

URL/m*,z*/_search       在以m和z开头的索引中,对其所有的类型进行搜索

URL/megacorp/employee/_search       在索引为megacorp,类型为employee下进行搜索

URL/megacorp,zhttest/employee,user/_search   在索引megacorp和zhttest下的employee和user类型下进行搜索;

URL/_all/employee,user/_search      在所有的索引下的employee和user类型进行搜索

当你搜索包含单一索引时,Elasticsearch转发搜索请求到这个索引的主分片或每个分片的复制分片上,然后聚集每个分片的结果。搜索包含多个索引也是同样的方式——只不过或有更多的分片被关联。

注:搜索一个索引有5个主分片和5个索引各有一个分片 事实上是一样的。

《空搜索》中我们看到172.16.7.2节点上显示在集群中有17个文档匹配我们的(空)搜索语句。单数只有10个文档在 hits 数组中。我们如何看到其他文档?

分页

Elasticsearch接受 from 和 size 参数:

size:每页显示结果数,默认10;

from:从第几页开始(跳过多少页),默认0;

下载安装包

访问 Elasticsearch 官网 https://www.elastic.co/cn/downloads/elasticsearch

1、Run bin/elasticsearch (or bin\elasticsearch.bat on Windows)

2、Run curl http://localhost:9200/ or Invoke-RestMethod http://localhost:9200 with PowerShell

3、Dive into the getting started guide and video.


官方文档

https://www.elastic.co/guide/en/elasticsearch/reference/6.0/getting-started.html
https://www.elastic.co/cn/blog/elasticsearch-7-0-0-released

安装插件

https://www.exception.site/elasticsearch/elasticsearch-install-and-list-plugin

本地集群

https://www.exception.site/elasticsearch/elasticsearch-local-cluster-install

创建索引

https://www.exception.site/elasticsearch/elasticsearch-create-index

开始删除索引

通过如下 Elasticserach API 来删除索引:

PUT http://127.0.0.1:9200/commodity
如上示例,删除了名称为 commodity 的索引。除了指定名称删除外,我们还可以通过索引别名或者通配符来删除。

注意:要谨慎使用 _all 或 * 去删除全部索引。

生产环境中,为了防止索引被误删,我们可以将 elasticsearch.yml 配置文件中的 action.destructive_requires_name 配置项设置为 true, 以达到强制使用索引名称、别名才能删除索引的效果。

映射

https://www.exception.site/elasticsearch/elasticsearch-add-mappings

文档更新时间: 2021-10-17 16:02   作者:admin