MySQL 5.7 InnoDB 的全文索引新功能:支持 n-gram

2017-04-05 20:17:48 +08:00
 Livid
http://mysqlserverteam.com/innodb%E5%85%A8%E6%96%87%E7%B4%A2%E5%BC%95%EF%BC%9An-gram-parser/
6330 次点击
所在节点    MySQL
11 条回复
WildCat
2017-04-05 20:28:44 +08:00
Rails 里用过,感觉并不好用。决定有机会还是上 ES
TangMonk
2017-04-05 20:29:00 +08:00
N-gram 的索引方式,貌似会占用大量的磁盘空间啊
stabc
2017-04-05 20:33:33 +08:00
2015 年……
kankana
2017-04-05 21:54:38 +08:00
5.7 才支持中文的 n-gram
dangyuluo
2017-04-05 23:01:13 +08:00
@WildCat ES 是好东西,但是现在唯一发愁的就是数据同步。
springmarker
2017-04-06 00:49:29 +08:00
V 站要上站内搜索了?
nouh
2017-04-06 13:42:56 +08:00
@dangyuluo 同问,和 mysql 的数据同步怎么搞最好
dangyuluo
2017-04-06 22:17:19 +08:00
@nouh 我是在逻辑上更新数据的时候都去更新 Elasticsearch ,感觉不是很好。估计得上异步任务,或者直接用后台整体同步, github 上有一些代码,但是一般都不支持 view 。
bravecarrot
2017-04-10 09:01:01 +08:00
这个厉害了啊
alang
2017-04-13 13:01:54 +08:00
@nouh 有好几种同步的解决方案,基本都是监控 binlog 。可用。不完美。
alang
2017-04-13 13:05:42 +08:00
固定长度分词,索引准确度会一塌糊涂,基本不了用了。

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

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

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

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

© 2021 V2EX