redis的搜索组件 redis-search4j

摘要:
Redis-search4j是一个基于Redis的搜索组件。
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

免责声明:文章转载自《redis的搜索组件 redis-search4j》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇ubuntu下查看进程端口Nmap 扫描器的使用技巧下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

redis 常用操作

/*1.Connection*/$redis = newRedis(); $redis->connect('127.0.0.1',6379,1);//短链接,本地host,端口为6379,超过1秒放弃链接 $redis->open('127.0.0.1',6379,1);//短链接(同上) $redis->pconnect('127.0....

Redis 的内存

目录 Redis 的内存 内存消耗 内存使用统计 内存消耗划分 子进程内存消耗 内存管理 设置内存上限 动态调整内存上限 内存回收策略 内存优化 Redis 的内存 内存消耗 内存使用统计 使用info memory 命令查看内存相关指标: 属性名 属性说明 used_memory redis分配器的内存总量 use...

Redis学习---Redis的免密操作

Redis的免密操作 问题解决[方式一]:当前这种linux配置redis密码的方法是一种临时的,如果redis重启之后密码就会失效 1.首先进入redis,如果没有开启redis则需要先开启: [root@ftl bin]# redis-cli -p 6379 127.0.0.1:6379> 2. 查看当前redis有没有设置密码: 127.0...

Redis进阶实践之十一 Redis的Cluster集群搭建

一、引言本文档只对Redis的Cluster集群做简单的介绍,并没有对分布式系统的所涉及到的概念做深入的探讨。本文只是针对如何设置集群、测试和操作集群做了简述,并且从用户的角度描述了系统的行为,并不涉及Redis集群规范中所包含的细节。但是,本教程试图从最终用户的角度来解释有关Redis的Cluster集群的可用性和一致性的特点,并以简单易懂的方式讲解。请...

redis队列的实现

redis中文官网:http://www.redis.cn/ 关于redis队列的实现方式有两种: 1、生产者消费者模式。 2、发布者订阅者模式。 详解: 1、生产者消费者模式。 普通版本: 比如一个队列里面,生产者A push了一个数据进去,消费者B pop 了这个数据,那个这个队列依旧为空。所以是一对一的。 至于是先进先出还是先进后出等,可以依照函数l...

C# 通过ServiceStack 操作Redis——Set类型的使用及示例

Set:用哈希表来保持字符串的唯一性,没有先后顺序,存储一些集合性的数据 /// <summary> /// Set:用哈希表来保持字符串的唯一性,没有先后顺序,存储一些集合性的数据 /// 1.共同好友、二度好友 /// 2.利用唯一性,可以统计访问网站的所有独立 IP /// </summar...