当前位置: 首页 > 软件库 > 程序开发 > 搜索引擎 >

redis-search4j

redis的搜索组件
授权协议 Apache
开发语言 Java
所属分类 程序开发、 搜索引擎
软件类型 开源软件
地区 国产
投 递 者 王鹏飞
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

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,已内置,无需添加

原理:参考 huacn leeRails App 运用 Redis 构建高性能的实时搜索

  • [size=large][b][url=http://code.google.com/p/redis-search4j/]redis-search4j[/url]是一款基于redis的搜索组件[/b][/size] [b]特点[/b] 1.基于redis,性能高效 2.实时更新索引 3.支持Suggest前缀、拼音查找(AutoComplete功能) 4.支持单个或多个分词搜索 5.可根据字段进行

  • 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.IKAnalyze

  • 我们现在项目大都使用springboot,那如何在springboot中加入redis呢? 主要有以下这几步: 1.需要加入Redis的依赖Jar,代码为: <! -redis依赖 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-redis</a

  • docker部署redis 首先在linux中安装上Docker,然后启动Docker服务 Centos7中 启动Docker systemctl start docker //启动docker systemctl stop docker //停止docker systemctl restart docker //重启docker 查找想要拉取的镜像 1. 直接在Linu

  • 一、前言 因业务需要扩容,考虑到集群单实例容量已经超过10GB,算是比较大的情况了。所以不能直接调整maxmemory参数进行扩容,需要加节点动态扩容。 业务集群版本是3.0.7版本的。 二、操作 2.1 模拟和执行 在对3.0.7版带密码的集群加好新主从,模拟迁槽位没有问题: ./redis-trib.rb rebalance --password "xxx" --use-empty-maste

 相关资料
  • 问题内容: 我是使用Redis DB的新手。在阅读了一些文档并浏览了Internet上的一些示例并扫描了stackoverflow.com之后,我可以看到Redis速度非常快,可扩展性很好,但这要付出代价,我们必须考虑一下数据的处理方式在设计时访问它们,以及它们将要执行的操作。我能理解这一点,但对于使用普通的旧SQL这么简单却又缓慢地在数据中搜索感到有些困惑。我可以用KEY命令以一种方式完成此操作

  • 基础示例 <vuep template="#example"></vuep> <script v-pre type="text/x-template" id="example"> <template> <div class="amap-page-container"> <el-amap-search-box class="search-box" :search-opti

  • 如何获得空数组和美国的结果和

  • 我想在这个json数组中搜索特定的标题。但问题是,我想用正则表达式进行搜索。例如:sb搜索“ad”->函数应该返回前两个json字符串(Adjust和Adn)。 我不知道,现在设置一个javascript函数可以实现这一点。 一些想法?

  • 问题内容: 假设我们有以下js数组 是否有一个js内置函数或jQuery的一个,使用它可以搜索阵列 AR 的 VAL ? 谢谢 *_ _ _更新 _ _ * _ __** 根据 融合的 反应,我创建了这个原型 问题答案: 您可以创建一个哈希。

  • 我可以搜索正常的查询。包含来自elasticsearch uri search的字段值或排序,但无法运行uri search的术语聚合查询。 我怎么能做到这一点? 术语聚合查询是: curl-u-elastic-XGET'127.0.0.1:9200/indexname/typename/\u搜索?pretty'-d'{“size”:0,aggs:{“groupu by_field”:{“term

  • 我正在为一个数组做一个搜索函数。我有一个输入[文本],例如,我把'ban',然后我需要所有以'ban'开头的结果显示出来,例如香蕉,香蕉奶昔,香蕉(油炸),等等。 我该怎么做呢?我试过了,但每次都不准确。我试过的在下面。 我有一个非常接近,但当我键入“ban”时,它出现了“aardbei”。这显然是错误的。在这里,也许我忽略了什么?

  • 我试图搜索任何数据类型(Int、Strings、Chars等)的数组查看是否存在与您输入的元素匹配的元素。您应该返回匹配元素的索引。有两个类正在使用。 我得到的错误是: 它的建议是使方法静态,但是,这样做会在Search类中出现错误: 搜索类: 跑步者等级: 在这种情况下,最好的解决方案是什么? 谢谢