现在初步是 50T 的数据存在 Mongodb 里, 数据都是统一结构, 现在要对这些数据做一个搜索引擎, 有什么好的方案? 问题比较笼统哈.
1
liangdi 2017-03-21 10:15:05 +08:00
elasticsearch
https://www.elastic.co/ |
2
murmur 2017-03-21 10:17:15 +08:00
es 或者 lucene 是全文索引,结构化搜索不太适合,我记得我当年用这类索引的时候所有字段都被转成字符串了,现在估计会好些
|
3
LeeSeoung 2017-03-21 10:18:00 +08:00
es 分布式
|
4
Zuckonit 2017-03-21 10:19:38 +08:00
es ,最好的选择
|
5
iot 2017-03-21 10:22:22 +08:00
es+1
|
6
misaka19000 2017-03-21 10:34:09 +08:00
请问一下楼上各位, es 该怎么学啊?文档看得我好晕的说😢
|
7
server 2017-03-21 10:35:52 +08:00
es 有支持 mysql 语法插件
|
8
laxenade 2017-03-21 10:55:21 +08:00
竟然没有人提 solr 真是江河日下啊
|
9
LeeSeoung 2017-03-21 11:21:43 +08:00
#8 说完 es 想说 solr 的给忘了哈哈
|
10
slixurd 2017-03-21 11:33:33 +08:00
@murmur 自行配置 Schema 就行了...
如果没有配置 Schema,它会自动根据第一个写入的 Document 去猜... 猜错了那也是没办法的事情... 不过在结构化查询上的确效率不算太好,至少比常见的关系型数据库慢一个量级.... |
11
PythonAnswer 2017-03-21 11:56:55 +08:00
顺便问下, kibana 有办法呈现 field 中的 html 吗?
es 有没有能呈现 html 的 gui ?懒得自己实现了。。。 |
13
byfar 2017-03-21 12:48:38 +08:00
sphinx 不能吗
|
14
artandlol 2017-03-21 15:00:10 +08:00
京东的数据?
|
15
foo2bar 2017-03-21 16:15:37 +08:00
elk
|
16
foo2bar 2017-03-21 16:16:48 +08:00 1
|
17
fuxiaopang 2017-03-21 16:19:05 +08:00 via iPad
|
18
zacard 2017-03-21 16:52:02 +08:00
elasticsearch
|
20
lyram 2017-03-21 23:00:48 +08:00
数据结构统一的情况下, 10T 的数据用 ELK 还行,在硬件资源有瓶颈限制的情况下,比 ELK 好玩的还有 Hadoop 之流,当然还是要自身的场景需求来调整~
|