[github开源]基于redis的自动补全,有demo有真相

2012-09-28 21:41:07 +08:00
 okidogi
github开源地址,MIT LICENSE,你想用来干什么都可以:

https://github.com/fengli/autocomplete-redis

demo地址:

http://ohbooklist.com/redis/

这个demo收录了37万条书籍名字,会根据你的输入自动补全。可以试一试。
服务器用的linode东京的服务器,你们看看速度怎么样。
6211 次点击
所在节点    分享创造
26 条回复
9hills
2013-09-16 19:49:09 +08:00
建议添加拼音匹配
okidogi
2013-09-16 19:53:50 +08:00
@9hills 恩。拼音匹配确实很有用,让我去github上开个issue。
Livid
2013-09-17 13:20:03 +08:00
目前的每一次搜索需要的耗时是多少毫秒呢?
okidogi
2013-09-17 16:54:33 +08:00
@Livid 50ms左右。不过索引的数据不多,只有6000+个书名。
Livid
2013-09-17 16:55:40 +08:00
@okidogi 将来我们新的发帖页面在选择节点时,或许可以上一个类似的东西。

谢谢。
okidogi
2013-09-17 17:03:54 +08:00
@Livid 也可以考虑索引所有帖子标题试试,替换掉现在的google custom search,用户体验应该很不错。不过可能内存消耗比较大,之前索引了37万本书的名字,1G多的内存就没了,当然也可以考虑只索引一部分有用的帖子。

节点可能应用的场景不太一样,节点不需要分词,不需要将一句话分成很多段来索引,也可能不需要ranking,只用一个redis里边的hash估计就行了。 ;-)

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

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

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

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

© 2021 V2EX