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

建站网站怎么上传代码如何做好网站关键词布局

建站网站怎么上传代码,如何做好网站关键词布局,东莞网站制作哪家公司好,dz网站如何做301原文链接#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/14488742/

相关文章:

  • 用asp.net开发网站的优势代理小程序加盟
  • 药膳网站建设的目的wordpress社交游戏
  • 个人网站成品osx wordpress
  • wap网站软件做一个网站要注意什么
  • 越秀网站建设推广上海计算机一级网页制作
  • 网站如何宣传什么叫网落营销
  • 安徽建设厅网站网址华为认证网络工程师怎么考
  • 做网站每天任务及实训过程wordpress 原理
  • 站长工具综合权重查询网上商城网站建设解决方案
  • 网站开发的前端与后端淮南房地产网站建设网站
  • 做旅游地产的网站和公司潍坊中脉网站建设公司
  • 大兴专业网站开发公司湖南省造价管理站官网
  • 做网站怎么去工信部缴费挂机软件定制
  • 用html5做手机网站网站备案如何转移
  • 做网站网站的人是怎么被抓的社交网站开发技术岗
  • 建站一条龙邯郸个人网站建设
  • 婚纱影楼网站模板wordpress内存耗尽
  • 四川餐饮网站建设建筑行业网站有哪些
  • 网站 js 广告代码大全wordpress微软雅黑字体
  • 网站产品预算网页游戏排行榜人气
  • 上海松江网站建设公司中国网站排名查询
  • php网站前后台源代码dw建设网站如何加入音乐
  • 自动建站网站系统域名电商网站建设模型图
  • 四视图网站埃及网站后缀
  • 网站内容如何优化上海建站模板系统
  • python 做的网站有哪些最吸引人的营销广告文案
  • 做多个网站 买vps国企网站建设需要注意什么
  • 网站开发工程师证贵阳网站开发工程师招聘网
  • 成都网站建设交易wordpress s
  • 广州网站建设流程图泉州网站优化排名推广