今天大佬给我讲 es:
这是添加;
这是删除;
这是查询。
好啦,你已经学会了 es 的基本操作啦,现在把%#'&数据查出来吧!
我:阿巴阿巴阿巴😂
主要是关键字太多,关系太复杂…
然后 es 结构底层是不是一堆分词器分割的词汇?
1
fengpan567 2021-03-25 11:57:41 +08:00
idea 也有插件做转换的
http://www.ischoolbar.com/EsParser/ |
2
former 2021-03-25 12:58:26 +08:00
先看文档,我之前买了本书 Elastic Stack 应用宝典,还买了极客时间的课程,花了大概四五天,对 ES 整体都了解了
建议有针对性的看官方文档 英文: https://www.elastic.co/guide/en/elasticsearch/reference/current/index.html 中文: https://www.elastic.co/guide/cn/elasticsearch/guide/current/index.html 中文文档虽然很老,也有不少参考意义 |
3
huifer 2021-03-25 13:12:52 +08:00
SpringData 上的 ES 操作可以简单一些
|
4
sheeta 2021-03-25 13:14:28 +08:00 1
|
6
LanLiang 2021-03-25 13:28:05 +08:00
没毛病,先学会走 ,最基础的学好了再研究更深层的内容
|
7
wakzz 2021-03-25 14:35:45 +08:00
es 快速入门的话,中华石杉的 es 培训课挺不错的,或者买两本书慢慢啃
|
8
panpanc 2021-03-25 17:14:42 +08:00
先看了 b 站视频,目前发现官方文档才是神
|
9
1992w 2021-03-25 17:14:46 +08:00
快速入门是应该看官方文档么,重点看看 Query DSL 那一章
|
10
lei2j 2021-03-25 21:00:55 +08:00 via Android
看官方文档,全得很
|
11
stiekel 2021-03-25 21:12:25 +08:00
看一下官方文档,一两天可以看完。
然后弄点数据,自己 kibana 里写写语句,很快就能入门了。 |
12
wellsc 2021-03-25 21:14:56 +08:00 via iPhone
你能在 a4 纸上写一个倒排索引嘛
|
13
Volekingsg 2021-03-25 21:39:27 +08:00
当时入门没找到比官方文档靠谱的😂
|
14
tqyq88 2021-03-25 21:57:25 +08:00
安装一个 open distro 插件,大部分查询用 sql 就搞定了,然后再对照 dsl,so easy
|
15
EricXuu 2021-03-25 22:22:40 +08:00
先看倒排索引,然后就会了
|
16
hotsymbol 2021-03-25 22:39:40 +08:00
ES5 还是 ES6 还是 ES2016
|
17
awanganddong 2021-03-25 23:07:25 +08:00
插一楼
discovery.seed_providers //这个参数代表什么含义 ``` (Static) Specifies which types of seed hosts provider to use to obtain the addresses of the seed nodes used to start the discovery process. By default, it is the settings-based seed hosts provider which obtains the seed node addresses from the discovery.seed_hosts setting. This setting was previously known as discovery.zen.hosts_provider. Its old name is deprecated but continues to work in order to preserve backwards compatibility. Support for the old name will be removed in a future version ``` |
18
awanganddong 2021-03-25 23:13:38 +08:00
讲下接下来的学习路径吧
``` 1.搭建单机版 es,让它能跑起来 2.然后可以直接调用它 api 提供写入数据,然后根据 DSL 查询数据 3.将单机板切换成集群模式 4.思考怎么同步数据,v2 里边有相关技术方案 5.mock 数据,然后高并发往里边灌,然后查看运行过程中的问题 ``` |
19
limbo0 2021-03-25 23:27:21 +08:00
es 简单理解就是一个特别的分布式数据库, 它的特点就是在内存里存储倒排索引结构, 索引非常小巧, 每次检索的时候都是从倒排索引里进行查询, 命中后会到硬盘里去取, 再加上他是分布式的, 所以非常快
|
20
young1lin 2021-03-26 18:50:29 +08:00
高版本的 Es 简单操作可以用 SQL 来搞的,7.x 版本。实战的话,自己搞个 Docker,找那个 GeekTime 的 Es 的那个课的 docker-compose.yml ,然后 docker compose up,搞定了直接访问 Kibana,那里有个 Devtools,自己练着就好了。
|