Gem redis-search 0.9.0 发布,加入拼音首字母搜索功能

huacnlee · 2012年07月20日 · 最后由 golden05 回复于 2012年07月22日 · 7384 次阅读

目前 redis-search 已经实现的特点:

  • 实时更新搜索索引
  • 高效
  • 分词搜索和逐字匹配搜索
  • 别名搜索
  • 支持 ActiveRecord 和 Mongoid
  • 暂时只能用一个字段做为排序条件
  • 中文同音词搜索
  • 中文拼音搜索支持
  • 中文拼音首字母搜索
  • 可以用一些简单的附加条件组合搜索

有了首字母搜索匹配,这将给搜索体验带来更大的提升。


另外我想了解一下,有人在实际项目中用 redis-search 么? 如果没有,你可以试试,这回比其他一些搜索引擎好用很多,当然,前提你不是用作全文搜索。

https://github.com/huacnlee/redis-search

华顺辛苦。
捧场。

参考过李牛的 ruby 实现,今天刚写拉个 c 版的 还很糙 性能要优化 先抛出来:https://github.com/zhoubug/rtsearch

今天我是刚做完基本测试 就在 twitter 看到李华顺的推 真是有缘啊 哈哈

公司正好需要这个功能,去用用看!

#2 楼 @zhoubug 其实目前 Ruby 的实现版本查询性能已经非常不错了,只是索引速度还有待提升。 你可以参照我的整个实现过程

@huacnlee 可以实现 redis-search + Solr 组合效果吗,前者否则标题搜索及 autocomplete 效果,后者实现全文搜索。 有没有好的整合方案建议?

#6 楼 @kevinhua 完全是可以的,两者不冲突。

@huacnlee redis-search + solr 不整合的话,性能上有没有损失?

#8 楼 @kevinhua 整合什么?两者无冲突的,只要你用对了,性能可定没问题的,也就多一个索引动作的耗费而已,问题不大的。

如何在 rubygems 上注册一个帐号

需要 登录 后方可回复, 如果你还没有账号请 注册新账号