https://github.com/huacnlee/redis-search-example
如果你不知道如何用,可以先用这个简单的项目跑起来试试看,里面的功能很简单,就是从 Github 获取信息,然后可以通过 redis-search 来实现搜索。
由于 Github 上面没有中文的项目名称,所以中文搜索这里就没法演示出来,稍后我再补充一下。
这里面演示了如何用别名索引,附加字段到 Redis,如何用排序 (rand 那个属性)
@huacnlee 谢了!
Github Repositiory fetch Error: SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed
SSL 证书错误是什么意思
#2 楼 @xiaozi Github https 的访问有问题
#3 楼 @huacnlee 嗯,我保存到本地,然后 http 就好了。
@huacnlee 按照 example,有 2 个问题 1 搜索的数据结果每项重复一次 2 过滤部分,对某些会自动添加\'';\n
修改不了,发现不了哪里出问题
#5 楼 @stephen 我刚刚尝试了一下,没有重复的问题
@huacnlee 我这里搜索出两项,一项其中一个字段是没数据得,我检查过数据库,没有重复数据,而那个空的字段,数据库里也有数据,我在 controller 里加了是否为空的判断,暂时解决!可能是我哪里写错了!回头认真检查下! 弱弱问问,redis 数据库,怎样在 vps 中部署启动,用 cap 吗?
@huacnlee 请教下,关键词匹配的时候是不是得重头匹配,无法全文匹配,3Q
#8 楼 @wikimo 开启前缀匹配的时候才是按照逐字搜的,不开就会按照任意顺序搜
@huacnlee 可能我没表达清楚,就是这个帖的意思 http://ruby-china.org/topics/5360demo,匹配都是从左往右的,起始匹配的,没办法从中间或者任意位置开始。可否讲下,具体的一些改进措施。,非起始输入的匹配,我试了下
prefix_index_enable 这个不要开启
prefix_index_enable
https://github.com/huacnlee/redis-search/wiki/Usage-in-Chinese