• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
孙龙 程序员
少时总觉为人易,华年方知立业难
博客园    首页    新随笔    联系   管理    订阅  订阅
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 75 下一页
2023年5月14日
elasticsearch-高级进阶篇6高级检索-多字段检索mutil_match
摘要: 1、多字段检索 1.1 多字段检索(multi_match)是啥? 概念:多字段检索,是组合查询的另一种形态,考试的时候如果考察多字段检索,并不一定必须使用multi_match,使用bool query,只要结果正确亦可,除非题目中明确要求(目前没有强制要求过) 语法: GET <index>/_ 阅读全文
posted @ 2023-05-14 17:02 孙龙-程序员 阅读(1822) 评论(0) 推荐(0)
elasticsearch--高级进阶篇2-深度分页问题
摘要: 1、什么是深度分页(Deep paging)? 1.1 ES中from+size分页 分页问题是Elasticsearch中最常见的查询场景之一,正常情况下分页代码如实下面这样的: GET order_2290w/_search { "from": 0, "size": 5 } 输出结果如下图: 很 阅读全文
posted @ 2023-05-14 17:01 孙龙-程序员 阅读(282) 评论(0) 推荐(0)
elasticsearch--高级进阶篇3-倒排索引底层原理
摘要: Elasticsearch核心概念 什么是搜索引擎? 全文搜索引擎 自然语言处理(NLP)、爬虫、网页处理、大数据处理 如谷歌、百度、搜狗、必应等等 垂直搜索引擎 有明确搜索目的的搜索行为 各大电商网站、OA、站内搜索、视频网站等 搜索引擎应该具备哪些要求? 面向海量数据,如何达到“搜索引擎”级别的 阅读全文
posted @ 2023-05-14 17:01 孙龙-程序员 阅读(107) 评论(0) 推荐(0)
elasticsearch--高级进阶篇1-分布式原理 分片策略 集群
摘要: elasticsearch--分布式原理 1、单机服务有哪些问题 单机服务性能有限 可用性差 维护不便 2、分布式的好处 高可用性:集群可容忍部分节点宕机而保持服务的可用性和数据的完整性 易扩展:当集群的性能不满足业务要求时,可以方便快速的扩容集群,而无需停止服务。 高性能:集群通过负载均衡器分摊并 阅读全文
posted @ 2023-05-14 17:01 孙龙-程序员 阅读(1355) 评论(0) 推荐(0)
elasticsearch-索引的批量操作
摘要: elasticsearch-索引的批量操作 批量查询和批量增删改 批量查询 GET /_mget 批量写入: OST /_bulk POST /<index>/_bulk {"action": {"metadata"}} {"data"} 注意: ​ bulk api对json的语法有严格的要求,除 阅读全文
posted @ 2023-05-14 16:58 孙龙-程序员 阅读(130) 评论(0) 推荐(0)
elasticsearch-模糊查询和智能搜索推荐
摘要: elasticsearch-模糊查询和智能搜索推荐 prifix前缀搜索 wildcard通配符 regexp正则表达式 fuzzy模糊查询 match_phrase_prefix短语前缀 以及前缀中缀后缀的搜索优化方案(ngram edge gram) 阅读全文
posted @ 2023-05-14 16:58 孙龙-程序员 阅读(698) 评论(0) 推荐(0)
elasticsearch--数据建模 nested join
摘要: 数据建模 嵌套类型:Nested nested属于object类型的一种,是Elasticsearch中用于复杂类型对象数组的索引操作。Elasticsearch没有内部对象的概念,因此,ES在存储复杂类型的时候会把对象的复杂层次结果扁平化为一个键值对列表。 比如: PUT my-index-000 阅读全文
posted @ 2023-05-14 16:58 孙龙-程序员 阅读(197) 评论(0) 推荐(0)
elasticsearch脚本查询
摘要: 脚本查询 概念 Scripting是Elasticsearch支持的一种专门用于复杂场景下支持自定义编程的强大的脚本功能,ES支持多种脚本语言,如painless,其语法类似于Java,也有注释、关键字、类型、变量、函数等,其就要相对于其他脚本高出几倍的性能,并且安全可靠,可以用于内联和存储脚本。 阅读全文
posted @ 2023-05-14 16:57 孙龙-程序员 阅读(270) 评论(0) 推荐(0)
2023年4月9日
ES 搜索 (constant_score查询 忽略评分)
摘要: 忽略 TF/IDF (忽略评分)有时候我们根本不关心 TF/IDF , 只想知道一个词是否在某个字段中出现过。可能搜索一个度假屋并希望它能尽可能有以下设施: WiFiGarden(花园)Pool(游泳池)这个度假屋的文档如下: { "description": "A delightful four- 阅读全文
posted @ 2023-04-09 12:54 孙龙-程序员 阅读(530) 评论(0) 推荐(0)
2023年2月21日
B端业务中仓库标签打印系统设计方案
摘要: B端业务中仓库标签打印系统设计架构方案 阅读全文
posted @ 2023-02-21 19:20 孙龙-程序员 阅读(255) 评论(6) 推荐(1)
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 75 下一页
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3