谁能简单说说 es?怎么入门?

2021-03-25 11:25:03 +08:00
 miaeLKK

今天大佬给我讲 es:

我:阿巴阿巴阿巴😂

主要是关键字太多,关系太复杂…

然后 es 结构底层是不是一堆分词器分割的词汇?

6027 次点击
所在节点    Java
21 条回复
fengpan567
2021-03-25 11:57:41 +08:00
idea 也有插件做转换的
http://www.ischoolbar.com/EsParser/
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
中文文档虽然很老,也有不少参考意义
huifer
2021-03-25 13:12:52 +08:00
SpringData 上的 ES 操作可以简单一些
sheeta
2021-03-25 13:14:28 +08:00
markgor
2021-03-25 13:16:22 +08:00
@sheeta #4 啊这,好评啊~
LanLiang
2021-03-25 13:28:05 +08:00
没毛病,先学会走 ,最基础的学好了再研究更深层的内容
wakzz
2021-03-25 14:35:45 +08:00
es 快速入门的话,中华石杉的 es 培训课挺不错的,或者买两本书慢慢啃
panpanc
2021-03-25 17:14:42 +08:00
先看了 b 站视频,目前发现官方文档才是神
1992w
2021-03-25 17:14:46 +08:00
快速入门是应该看官方文档么,重点看看 Query DSL 那一章
lei2j
2021-03-25 21:00:55 +08:00
看官方文档,全得很
stiekel
2021-03-25 21:12:25 +08:00
看一下官方文档,一两天可以看完。
然后弄点数据,自己 kibana 里写写语句,很快就能入门了。
wellsc
2021-03-25 21:14:56 +08:00
你能在 a4 纸上写一个倒排索引嘛
Volekingsg
2021-03-25 21:39:27 +08:00
当时入门没找到比官方文档靠谱的😂
tqyq88
2021-03-25 21:57:25 +08:00
安装一个 open distro 插件,大部分查询用 sql 就搞定了,然后再对照 dsl,so easy
EricXuu
2021-03-25 22:22:40 +08:00
先看倒排索引,然后就会了
hotsymbol
2021-03-25 22:39:40 +08:00
ES5 还是 ES6 还是 ES2016
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
```
awanganddong
2021-03-25 23:13:38 +08:00
讲下接下来的学习路径吧

```
1.搭建单机版 es,让它能跑起来
2.然后可以直接调用它 api 提供写入数据,然后根据 DSL 查询数据
3.将单机板切换成集群模式
4.思考怎么同步数据,v2 里边有相关技术方案
5.mock 数据,然后高并发往里边灌,然后查看运行过程中的问题

```
limbo0
2021-03-25 23:27:21 +08:00
es 简单理解就是一个特别的分布式数据库, 它的特点就是在内存里存储倒排索引结构, 索引非常小巧, 每次检索的时候都是从倒排索引里进行查询, 命中后会到硬盘里去取, 再加上他是分布式的, 所以非常快
young1lin
2021-03-26 18:50:29 +08:00
高版本的 Es 简单操作可以用 SQL 来搞的,7.x 版本。实战的话,自己搞个 Docker,找那个 GeekTime 的 Es 的那个课的 docker-compose.yml ,然后 docker compose up,搞定了直接访问 Kibana,那里有个 Devtools,自己练着就好了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/764937

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX