安装教程
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