ElasticSearch
安装在linux时候遇到的各种坑,主要是新建用户的文件操作权限,还有必须是JDK11(https://blog.csdn.net/smilehappiness/article/details/118466378)
Type的概念已经逐渐被弱化,在7.X的版本中被删除
(1)倒排索引
与一般关系型数据库的索引不同,es的索引是通过索引查找数据,类似于mysql的回表查询
(2)put和post请求的区别
http://localhost:9200/shopping/_doc
{
"name":"yxc"
}
PUT请求是幂等性的,所以无法通过put发出请求
POST多次发出同样的请求,返回的id值不一致,则说明post请求不是幂等性的,实际上是创建了一条新的数据。(幂等性-全网最细(luke亲授) - 知乎 (zhihu.com))
幂等性:就是用户对于同一操作发起的一次请求或者多次请求的结果是一致的,不会因为多次点击而产生了副作用
http://localhost:9200/shopping/_doc/1001
如果指定ID,则表示多次操作的是同一个ID的数据,满足幂等性,所以都可以通过PUT和POST发出
数据类型
本文作者:YoProgrammer
本文链接:https://www.cnblogs.com/sakanayo/p/16361074.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步