RediSearch 是一个高性能的全文搜索引擎,它可以作为一个 Redis Module(扩展模块)运行在 Redis 服务器上。

RediSearch 主要特性如下:

  • 基于文档的多个字段全文索引
  • 高性能增量索引
  • 文档排序(由用户在索引时手动提供)
  • 在子查询之间使用 AND 或 NOT 操作符的复杂布尔查询
  • 可选的查询子句
  • 基于前缀的搜索
  • 支持字段权重设置
  • 自动完成建议(带有模糊前缀建议)
  • 精确的短语搜索
  • 在许多语言中基于词干分析的查询扩展
  • 支持用于查询扩展和评分的自定义函数
  • 将搜索限制到特定的文档字段
  • 数字过滤器和范围
  • 使用 Redis 自己的地理命令进行地理过滤
  • Unicode 支持(需要 UTF-8 字符集)
  • 检索完整的文档内容或只是 ID 的检索
  • 支持文档删除和更新与索引垃圾收集
  • 支持部分更新和条件文档更新

安装

和前面讲到布隆过滤器的引入方式一样,我们可以使用 RediSearch 官方推荐的 Docker 方式来安装并启动 RediSearch 功能,操作命令如下:

docker run -p 6379:6379 redislabs/redisearch:latest

安装并启动成功,如下图所示:

安装完成之后使用 redis-cli 来检查 RediSearch 模块是否

实战:RediSearch 高性能的全文搜索引擎相关推荐

  1. 全文搜索引擎ElasticSearch新手实战教程

    全文搜索 属于最常见的需求,开源的 ElasticSearch (以下简称 Elastic)是目前全文搜索引擎的首选. 它可以快速地储存.搜索和分析海量数据.维基百科.Stack Overflow.G ...

  2. 全文搜索引擎选 ElasticSearch 还是 Solr

    点击蓝色"程序猿DD"关注我哟 加个"星标",不忘签到哦 来源:http://t.cn/Ebgm7sn 最近项目组安排了一个任务,项目中用到了全文搜索,基于全文 ...

  3. 全文搜索引擎 ElasticSearch 还是 Solr?

    原文链接 最近项目组安排了一个任务,项目中用到了全文搜索,基于全文搜索 Solr,但是该 Solr 搜索云项目不稳定,经常查询不出来数据,需要手动全量同步,而且是其他团队在维护,依赖性太强,导致 So ...

  4. 全文搜索引擎----ElasticSearch和Solr

    全文搜索引擎 ElasticSearch 还是 Solr? 最近项目组安排了一个任务,项目中用到了全文搜索,基于全文搜索 Solr,但是该 Solr 搜索云项目不稳定,经常查询不出来数据,需要手动全量 ...

  5. 全文搜索引擎 Elasticsearch 简介 及其与 Python 的对接实现

    什么是 Elasticsearch 想查数据就免不了搜索,搜索就离不开搜索引擎,百度.谷歌都是一个非常庞大复杂的搜索引擎,他们几乎索引了互联网上开放的所有网页和数据.然而对于我们自己的业务数据来说,肯 ...

  6. 全文搜索引擎选 ElasticSearch 还是 Solr?

    最近项目组安排了一个任务,项目中用到了基于 Solr 的全文搜索,但是该 Solr 搜索云项目不稳定,经常查询不出来数据,需要手动全量同步. 而且它还是其他团队在维护,依赖性太强,导致 Solr 服务 ...

  7. 全文搜索引擎有哪些?_你想要拥有自己的搜索引擎吗?

    转载本文需注明出处:微信公众号EAWorld,违者必究. 前言 在现代开发的应用系统中,无论是常规的web应用,还是近几年兴起的app应用,或者是风头正热的大数据应用,都离不开搜索这一功能,搜索也是在 ...

  8. 站内搜寻引擎 php mysql_迅搜(xunsearch) - 开源免费中文全文搜索引擎|PHP全文检索|mysql全文检索|站内搜索...

    热点新闻 本软件趋于稳定,版本发布速度放缘,久违了,这次加入支持通过 composer 管理 PHP-SDK,并加入 yii2 扩展支持!非常高兴能在今晚发布 xunsearch-1.4.9 正式稳定 ...

  9. mysql迅_迅搜(xunsearch) - 开源免费中文全文搜索引擎|PHP全文检索|mysql全文检索|站内搜索...

    热点新闻 本软件趋于稳定,版本发布速度放缘,久违了,这次加入支持通过 composer 管理 PHP-SDK,并加入 yii2 扩展支持!非常高兴能在今晚发布 xunsearch-1.4.9 正式稳定 ...

最新文章

  1. 学习jQuery之旅--使用炫酷的jQuery插件
  2. jQuery插件开发的两种方法及$.fn.extend的详解
  3. php生成格式 word文档,php使用phpword生成word文档
  4. vue组件之间8种组件通信方式总结
  5. 一个memset函数使用时的坑
  6. html三张图片的轮播代码_vue写了个轮播图
  7. CentOS 7安装配置vsftpd做FTP服务
  8. mysql navicat授权_Mysql授权允许远程访问解决Navicat for MySQL连接mysql提示客户端不支持服务器请求的身份验证协议;考虑升级MySQL客户端...
  9. vue脚手架安装 axios 安装 配置 轮播图
  10. 史上最全惠普打印机PPD文件
  11. 微信小程序——仿写京东购物商城带源码
  12. 浅谈Android事件分发
  13. 操作性定义(Operational Definition)
  14. pinterest,图片网站的传奇
  15. 不允许指针指向不完整的类类型
  16. C语言五子棋的项目背景,五子棋项目源码!
  17. PHP 实现网页爬虫
  18. matlab 双边滤波(彩色图)
  19. 谷歌学术+SCI-HUB一键下载SCI文献
  20. MySQL设置自增初始值和步长

热门文章

  1. 请给出计算231-1的python表达式_【填空题】计算2 32 -1的Python表达式可以书写为____...
  2. 13 张图带你学懂 Kubernetes Service(转载)
  3. 移动Web加速技术月报第2期
  4. Problem C: 判断字符串是否为回文
  5. SQL语句性能优化操作
  6. WCF学习笔记(三):开启net.tcp端口
  7. jenkins部署三种构建方式的详细步骤
  8. cnblogs修改网站图标icon
  9. 2018百度之星程序设计大赛 - 资格赛 1002 子串查询
  10. spring boot 1.5.4 定时任务和异步调用(十)