es 适合模糊查询吗?

210 天前
 BuGoooo
es 适合大数据模糊查询
有 10 亿数据,字段有 60 位,就匹配查询前面 6 位和后面 6 位是一致的,想做到毫秒级的反馈,es 合适吗 各位大佬
2860 次点击
所在节点    Elasticsearch
13 条回复
julyclyde
210 天前
前 6 位后 6 位,我还以为身份证号呢……

不过我印象中 elasticsearch 好像就没有毫秒级的速度吧?
timethinker
210 天前
这种直接预先建立索引,ES 不是万能的。
CoderChan
210 天前
为什么不写入的时候判断
seansong
209 天前
直接冗余一下是不是最快
misaka19000
209 天前
存的时候判断,或者离线计算
paopjian
209 天前
就 12 位, 经典面试 bitmap 不就出来了
layxy
209 天前
wildcard 或者 regexp 都可以满足你的需求,我试了 31 亿数据,查询基本在 100ms 以内,实际性能可能和你的 es 配置和数据长度等有关
sincw
209 天前
你这也不是模糊查询啊,写入的时候处理一下,就成 eq 了
lasuar
209 天前
同 2L ,这种最好是写入时预处理,其他方案不是最优。ES 的话自个测试一下就知。
BuGoooo
208 天前
@layxy 31 亿能在 100ms ??! 这么猛
BuGoooo
208 天前
@layxy 方便联系吗 铁铁,付费请教
layxy
208 天前
@BuGoooo 付费倒不至于,c2t5ZnVuZXI=
soulflysimple123
72 天前
前 6 位+后 6 位拼接单独存一列,建个索引

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

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

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

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

© 2021 V2EX