2 u013061106 u013061106 于 2016.03.24 11:33 提问

redis如何做字符串模糊查找

比如记录一条日志“this is my first syslog.”如果想实现查找关键字“syslog”搜索出所有带syslog信息的键值对,如何实现呢?

3个回答

oyljerry
oyljerry   Ds   Rxr 2016.03.24 17:07
 keys "*syslog*"
u013061106
u013061106 这里日志通过SET "20160325" "this is my first syslog."来保存,而keys "*syslog*"只能查找对key的模糊匹配,如何对val进行模糊匹配呢?如果把日志内容设计成key,个人也觉得不太合适。
一年多之前 回复
u013061106
u013061106   2016.03.25 09:58

这里日志通过SET "20160325" "this is my first syslog."来保存,而keys "*syslog*"只能查找对key的模糊匹配,如何对val进行模糊匹配呢?如果把日志内容设计成key,个人也觉得不太合适。

liuk10
liuk10   2016.04.09 23:01

redis本身应该是不支持对value进行模糊搜索的。但是可以利用相关的插件来达到目的。
ruby,可以参考redis-search
java,可以参考redis-search4j
php,可以参考redis-fulltext-search-cn

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!