当前位置: 首页 > news >正文

网站设计编程招聘网页设计师

网站设计编程,招聘网页设计师,wordpress新手,现在由哪些网站可以做外链原文链接#xff1a; 使用 RediSearch 在 Redis 中进行全文检索 Redis 大家肯定都不陌生了#xff0c;作为一种快速、高性能的键值存储数据库#xff0c;广泛应用于缓存、队列、会话存储等方面。 然而#xff0c;Redis 在原生状态下并不支持全文检索功能#xff0c;这使…原文链接 使用 RediSearch 在 Redis 中进行全文检索 Redis 大家肯定都不陌生了作为一种快速、高性能的键值存储数据库广泛应用于缓存、队列、会话存储等方面。 然而Redis 在原生状态下并不支持全文检索功能这使得处理文本数据变得相对困难。但是在有一些场景下还需要这样的功能有什么好办法呢答案就是 RediSearch。 RediSearch 是 Redis 的一个插件它为 Redis 数据库添加了全文搜索和查询功能使开发人员能够在 Redis 中高效地执行全文检索操作。 它基于 Redis Module API 构建通过使用自定义的数据结构和索引算法实现了高效的全文搜索功能。 安装 如果单纯用来测试的话可以直接通过 docker 来启动如果是生产环境就需要根据公司的实际情况来支持了。 $ docker run -p 6379:6379 redis/redis-stack-server:latest启动服务之后可以使用 FT.* 命令集来体验搜索功能。 概览 为了使用全文搜索功能我们必须将文档存储在哈希中使用命令 FT.CREATE 创建索引并使用 FT.SEARCH 做文本搜索。 这样说可能会比较懵看下面的示意图就明白了 现在让我们插入两条文档 redis-cli hset post:1 title hello world body this is a cool document redis-cli hset post:2 title goodbye everybody body this is the best document上面命令创建两个哈希值分别是 post:1 和 post:2其中包含的字段是 title 和 body。 创建索引 接下来创建索引 FT.CREATE post_index prefix 1 post: SCHEMA title TEXT body text在这里我们创建了 post_index 索引它将索引以 post: 前缀开头的所有 Redis 哈希键。只有 title 和 body 字段才会被索引并且索引立即生效。 搜索索引 使用 FT.SEARCH 命令参数是索引名称和需要搜索的关键词 FT.SEARCH post_index world实时索引 当新增一个文档时它会被自动添加到索引 redis-cli hset post:3 title really? body yeah立即可以被搜索到 ft.search post_index really 1) (integer) 1 2) post:3 3) 1) title2) really?3) body4) yeah搜索特定字段 可以选择要搜索的字段比如 title ft.search post_index title:world按列表中的任何单词搜索 类似于逻辑 OR 操作比如要查找与 hello 或 goodbye 匹配的所有文档 ft.search post_index hello|goodbye搜索结果分页 和 SQL 是一样的使用 LIMIT 关键词比如 ft.search post_index world LIMIT 10, 5反向搜索 在搜索关键词前使用 - 来排除结果中包含该字段的信息 ft.search post_index -foo部分搜索 还可以使用 * 只搜索单词的一部分比如要查找以 good 开头的单词的所有文档 ft.search post_index good*需要注意的是这样做仅限于前缀比如关键词是这样的话 *good是不支持的。 模糊匹配 这个功能很强大它是一种近似的搜索手段使用 %。 假设你把想要查找的单词写错了把 world 写成了 wold它依然能查出来比如 ft.search post_index %wold%总结 最近在工作中遇到了一个问题因为数据都存储在了 Redis 中而且大部分功能都可以满足。但其中有一个接口需要模糊查询这在 Redis 原生方法中是不容易的。 所以查找了一些资料了解到 RediSearch使用一下还是挺方便的并且完美地解决了我的问题。也把这篇文章分享给大家希望对大家有帮助。 以上就是本文的全部内容如果觉得还不错的话欢迎点赞转发和关注感谢支持。 参考文章 https://github.com/RediSearchhttps://medium.com/datadenys/full-text-search-in-redis-using-redisearch-31df0deb4f3e 推荐阅读 Go 语言切片是如何扩容的
http://www.hkea.cn/news/14534854/

相关文章:

  • 不用服务器做视频网站照片视频制作软件app
  • 微网站怎么建设php网站开发工程师招聘要求
  • 龙岗中心城网站建设首页优化的公司
  • 有哪些网站结构是不合理的怎么用ps做购物网站
  • html个人网站案例用iPhone做网站服务器
  • 海口网站建设找千素网如何增加网站会员
  • ppt做长图网站中国城市建设研究院深圳分院网站
  • jsp 响应式网站模板下载北京网站建设中企云达
  • 国产化网站建设视频拍摄教学
  • 汕头网站设计制作公司山东住房建设厅官网站
  • 建设网银登录官方网站公司建立自己的网站有什么好处
  • 饰品电子商务网站的建设seo优化与品牌官网定制
  • 成都网站建设公司服务南京网站制作公司有哪些
  • 校园超市网站开发365建设网站
  • 高大上公司网站虹口网站制作
  • 有没有可以做翻译的网站无法定位wordpress内容目录
  • 网站如何做网页查询乐事薯片软文推广
  • 金利福珠宝的网站建设理念上海设计公司排名前十
  • 策划书模板免费下载的网站自动做reference的网站
  • 做铝锭的网站网络推广是什么
  • 网站建设开发怎么选专业如何制作新型网站程序
  • 外贸公司网站大全工商企业网
  • 网站建设详细流程视频郑州网站建设公司代运营
  • 制作个人网站怎么做sem分析
  • 贵阳网站制作策划中国菲律宾铁路项目
  • 网站建设与管理的展望与未来租用服务器
  • 网站开发用户登录前 登录后可以做ppt的软件
  • 网站正在备案中模板建网站用什么语言
  • 品牌化战略的重要性关键词优化公司兴田德润优惠吗
  • 网站开发海口海外域名可以在国内访问吗