1
nielinjie 2022-09-19 09:35:19 +08:00
楼主可以研究下搜索引擎和一般数据库的区别。
|
2
jazzg62 2022-09-19 09:38:38 +08:00 8
我还以为是 clowwindy
|
3
yingqiuQAQ 2022-09-19 09:40:15 +08:00
etl
|
4
frank1256 2022-09-19 09:41:08 +08:00 1
es ,强大的是“分词”,“聚合”。
1 、“分词”虽然不到 nlp 的程度,但已满足多数搜索场景。常见的,商城搜索,用户输入“小手几”,可以预测用户想搜的是“小的手机”,“小米手机”,“小手 XX”。有匹配的能力在里面,丰富了搜索场景。除了商城,还有平时咱们采集的日志文件,我们可以对收集的用户行为日志,例如用户登录了 app ,购买了个女性商品,从而不断丰富用户画像,这是大数据的应用场景。 2 、“聚合”,海量数据排序,统计,普通的数据库计算不过来的,es 可以做到,所以遇到海量统计的时候也是一个场景。 tips:es 是基于海量数据才能发挥出他真正的能力,基本是到 pb 级别。原理就是倒排索引,可以看下相关的文章。除了熟练使用客户端 sdk ,还要再看下各个配置项含义,这是未来可以优化的地方。 我也是新人,仅自己理解,若有误请见谅。 |
6
dongisking 2022-09-19 10:27:57 +08:00
同在学,但不是 java 出生,看完官方文档后想深入了解又不知道从哪学起
|
7
Red998 2022-09-19 11:30:13 +08:00
先从 API 入手 熟悉 curd api 操作 。熟悉之后 再慢慢的深入理解底层还有一些 ES 的坑
|
8
Pastsong 2022-09-19 11:33:09 +08:00
看头像以为是大佬
|
9
changdy 2022-09-19 12:34:56 +08:00
最常见到 es 的场景 是作为 elk 日志搜集环境的一环 .
其次 es 的分词查询比较好 ,然后相比较而言 容易扩展 能存储一些海量数据 相比 mysql 随意条件组合 查询能力比较强 我前段时间 也有问过 这个知识 , 我自己综合考虑 ,没有电商属性 es 不是必需品 .其次 也不建议 etl 到 es . 虽然 es 扩展比较容易 .但还是太耗费 内存了. https://v2ex.com/t/874663 |
11
Morriaty 2022-09-19 19:26:29 +08:00
|