redis的搜索组件 redis-search4j

redis-search4j是一款基于redis的搜索组件。

特点

1.基于redis,性能高效

2.实时更新索引

3.支持Suggest前缀、拼音查找(AutoComplete功能)

4.支持单个或多个分词搜索

5.可根据字段进行结果排序

环境

1.jdk 1.6+

2.redis 2.2+

依赖包

1.Jedis-2.1.0

2.commons-pool-1.6.jar

3.IKAnalyzer-3.2.8.jar

4.pinyin4j-2.5.0.jar,已内置,无需添加

原理:参考 huacnlee的Rails App 运用 Redis 构建高性能的实时搜索,下载地址:http://code.google.com/p/redis-search4j/downloads/list

分词搜索

将redis_search_config.properties添加到工程根目录下 添加相关依赖包:jedis,commons-pool,IKAnalyzer分词(创建索引时使用)

项目主页:http://www.open-open.com/lib/view/home/1344149898421

如果你懂ruby,可以用用redis-search
如果你懂java,可以看看redis-search4j
如果你懂php,可以看看redis-fulltext-search-cn

时间: 2024-10-09 10:57:50

redis的搜索组件 redis-search4j的相关文章

redis演练(1) 搭建redis服务

Redis VS Memcached 通过对比学习,可以加深理解组件的特性.下面两段文字,摘自各自的官方文档. http://www.redis.io/ http://memcached.org/ Redis官方简介 Redis is an open source (BSD licensed), in-memory data structure store, used as database, cache and message broker. It supports data structur

Windows下安装Redis及php的redis拓展教程

一.安装前必读 Windows 64位操作系统 Redis 安装包(版本3.0.5,截止2017-05-29最新redis版本为3.2.9) 注意事项: 1.在window下如果你还需安装PHP的redis拓展,那么安装最新版本的redis可能没有对应的php_redis.dll: 2.网上的windows下安装redis及php拓展教程大多是redis2.x版本的,对于想安装高版本可能不适用: 3.一开始我安装的是最新的redis3.2.9版本,在安装php_redis拓展傻眼了,php_re

【redis】 linux 下redis 集群环境搭建

Redis集群部署文档(centos6系统) (要让集群正常工作至少需要3个主节点,在这里我们要创建6个redis节点,其中三个为主节点,三个为从节点,对应的redis节点的ip和端口对应关系如下) 127.0.0.1:7000127.0.0.1:7001 127.0.0.1:7002 127.0.0.1:7003 127.0.0.1:7004 127.0.0.1:7005 1:下载redis.官网下载3.0.0版本,之前2.几的版本不支持集群模式 下载地址:https://github.com

log4net.redis+logstash+kibana+elasticsearch+redis 实现日志系统

前端时间写了个随笔 log4net.NoSql +ElasticSearch 实现日志记录 ,因项目原因需要把日志根java平台的同事集成采用logstash+kibana+elasticsearch+redis结构实现日志统计分析,所以需要一个将log4net日志输出到redis的组件.没有找到现成的,就自己动手了.参考了 log4net.NoSql 的代码. redis的C#客户端使用了 ServiceStackRedis,json序列化使用 RestSharp.代码结构如下: JsonLa

Redis Admin UI——一个Redis UI管理界面

Redis Admin UI--一个Redis UI管理界面 Redis的管理UI是由两部分组成: 1.An Ajax客户端的Web应用程序(基于谷歌的闭合库开发的:https://github.com/google/closure-library),它作为一个简单的静态HTML/ JS/ CSS的应用程序,可以很容易地修改,并从服务器组件分离和托管任何静态HTTP文件服务器上. 2.一个ServiceStack http://www.servicestack.net/ ASP.NET Web服

Redis的搭建和Redis的集群搭建

1.Redis的官网:https://redis.io/      Redis的测试网站:http://try.redis.io/ 2.参考博客:https://www.cnblogs.com/mafly/p/redis_cluster.html http://blog.mayongfa.cn/258.html 3.Centos操作系统中Redis的安装: 开始使用的hadoop用户和自己指定的目录,然后出现了一些问题,最后使用了root用户进行安装,顺利安装.自己安装多小心吧. 首先下载一下R

SpringBoot集成Redis分布式锁以及Redis缓存

https://blog.csdn.net/qq_26525215/article/details/79182687 集成Redis 首先在pom.xml中加入需要的redis依赖和缓存依赖 <!-- 引入redis依赖 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifa

redis以及php的redis扩展安装部署

一.redis 安装部署: tar xf redis-3.2.8.tar.gz cd redis-3.2.8 make MANIFESTO=jemalloc make PREFIX=/usr/local/redis-3.2.8 install ln -s /usr/local/redis-3.2.8/ /usr/local/redis echo "export PATH=/usr/local/redis/bin:$PATH" >> /etc/profile find / -

初识Redis系列之三:Redis支持的数据类型及使用

支持的数据类型有五种: string(字符串).hash(哈希).list(列表).set(集合)及zset(sorted set:有序集合): 下面分别对这几种类型进行简单的Redis存取操作 1:string(字符串) 几种里面最常用,也是最简单的类型,使用方式如下: redis 127.0.0.1:6379> SET name "runoob" OK redis 127.0.0.1:6379> GET name "runoob" 注意:一个键最大能