RediSearch是什么

RediSearch 是一个Redis 模块,为Redis提供查询、二级索引和全文搜索,类似于ElasticSearch。

github:https://github.com/RediSearch/RediSearch
官方文档:https://oss.redislabs.com/redisearch/

RediSearch功能

  • Redis 哈希中多个字段的全文索引
  • 无性能损失的增量索引
  • 文档排名(使用tf-idf,以及可选的用户提供的权重)
  • 场加权
  • 使用 AND、OR 和 NOT 运算符的复杂布尔查询
  • 前缀匹配、模糊匹配和精确短语查询
  • 支持双变音拼音匹配
  • 自动完成建议(带有模糊前缀建议)
  • 多种语言中基于词干的查询扩展(使用Snowball
  • 支持中文标记化和查询(使用Friso
  • 数字过滤器和范围
  • 使用Redis 地理空间索引进行地理空间搜索
  • 强大的聚合引擎
  • 支持所有 utf-8 编码文本
  • 检索完整文档、选定字段或仅检索文档 ID
  • 排序结果(例如,按创建日期)

功能看着还挺强大,做一个小型搜索库应该不错,大型的应该都用ElasticSearch了吧。。
暂时用不到,就不研究了,知道能做这个就行了。