带你读《Elastic Stack 实战手册》之18:——3.4.2.3.Search通过Kibana(15)

简介: 带你读《Elastic Stack 实战手册》之18:——3.4.2.3.Search通过Kibana(15)

《Elastic Stack 实战手册》——三、产品能力——3.4.入门篇——3.4.2.Elasticsearch基础应用——3.4.2.3.Search通过Kibana(14) https://developer.aliyun.com/article/1231056


Term - level 查询

 

可以使用 Term - level 查询结构化数据,结构化数据如日期范围、IP 地址、价格等,下面分别演示在业务场景中的实际使用。

 

Exists 查询

 

返回包含字段索引值的文档:


#返回包含 goodsName 字段的索引文档
GET /my_goods/_search
{
  "query": {
    "exists": {
      "field": "goodsName"
    }
  }
}

Fuzzy 查询

 

返回包含与搜索字词相似的字词的文档,可以用于查询纠错功能。

 

Edit distance 指的是最小编辑距离,指的是两个字符串之间,由一个字符串转换为另外一个字符串,所需要的最少编辑次数,也叫:Levenshtein ,

 

参考地址:https://en.wikipedia.org/wiki/Levenshtein_distance

 

一些查询和 APIs 支持参数去做不精准查询操作,此时可以使用 fuzziness 参数:

 

l 0、1、2 表示最大允许可编辑距离

l AUTO 根据词项的长度确定可编辑距离数值,有两种可选参数,AUTO:[low] 和 [high],用于分别表示短距离参数与长距离参数,未指定情况下,默认值是 3 和 6

l 0..2 单词长度为 0 到 2个字母之间时,必须要精确匹配

l 3..5 单词长度 3 到 5 个字母时,最大编辑距离为 1

l > 5 单词长度大于 5 个字母时,最大编辑距离为 2


#以官网例子举例说明
POST /my_index/_bulk
{ "index": { "_id": 1 }}
{ "text": "Surprise me!"}
{ "index": { "_id": 2 }}
{ "text": "That was surprising."}
{ "index": { "_id": 3 }}
{ "text": "I wasn't surprised."}
GET /my_index/_search
{
  "query": {
    "fuzzy": {
      "text": {
        "value": "surprize",
        "prefix_length": 1
      }
    }
  }
}
#返回
"hits" : [
      {
        "_index" : "my_index",
        "_type" : "my_type",
        "_id" : "1",
        "_score" : 0.9559981,
        "_source" : {
          "text" : "Surprise me!"
        }
      },
      {
        "_index" : "my_index",
        "_type" : "my_type",
        "_id" : "3",
        "_score" : 0.69983494,
        "_source" : {
          "text" : "I wasn't surprised."
        }
      }

《Elastic Stack 实战手册》——三、产品能力——3.4.入门篇——3.4.2.Elasticsearch基础应用——3.4.2.3.Search通过Kibana(16) https://developer.aliyun.com/article/1231053

相关实践学习
以电商场景为例搭建AI语义搜索应用
本实验旨在通过阿里云Elasticsearch结合阿里云搜索开发工作台AI模型服务,构建一个高效、精准的语义搜索系统,模拟电商场景,深入理解AI搜索技术原理并掌握其实现过程。
ElasticSearch 最新快速入门教程
本课程由千锋教育提供。全文搜索的需求非常大。而开源的解决办法Elasricsearch(Elastic)就是一个非常好的工具。目前是全文搜索引擎的首选。本系列教程由浅入深讲解了在CentOS7系统下如何搭建ElasticSearch,如何使用Kibana实现各种方式的搜索并详细分析了搜索的原理,最后讲解了在Java应用中如何集成ElasticSearch并实现搜索。  
相关文章
|
3月前
|
人工智能 API 开发工具
阿里云百炼Coding Plan指南:费用、Token计费、请求规则与使用限制指南
阿里云百炼Coding Plan是专为AI编程打造的订阅服务,目前仅剩Pro高级版(200元/月),含9万次/月请求额度,分层限流(5小时6000次、每周4.5万次)。支持Qwen3.5-plus、Kimi-k2.5、GLM-5等多模型,兼容Cursor、Qwen Code等工具。需用专属sk-sp-密钥接入,不支持退款,每日9:30限量抢购。阿里云CodingPlan 官网:https://t.aliyun.com/U/G7pldC
703 0
|
2月前
|
SQL 自然语言处理 前端开发
别让 Agent 猜数据:企业级 Data Agent 架构设计指南
优先建设语义层、Agentic Harness 架构和分析能力沉淀,把最关键的业务对象、核心指标和高频分析方法系统化,再逐步补齐编排、记忆、权限和审计机制。
|
9月前
|
数据采集 人工智能 API
小红书笔记详情API在竞品分析中的应用实践
小红书笔记详情 API 是合规竞品分析的核心工具,其价值在于能获取标准化的笔记内容、互动数据、作者画像等信息,帮助品牌 / 开发者快速洞察竞品的内容策略、用户偏好、爆款逻辑。需要强调的是:仅可在获得官方授权或针对公开合规数据的前提下使用,严禁未经许可批量爬取或滥用数据。
|
3月前
|
SQL BI API
阿里云Quick BI智能商业分析对接配置完全指南:从数据源接入到嵌入式集成
本文系统性地讲解阿里云Quick BI的对接与配置全流程。首先介绍Quick BI的产品定位与核心对接场景,随后深入讲解数据源配置的三种入口与网络连通方案,包括公网与VPC内网连接的白名单配置方法。文章详细展示MySQL、MaxCompute等数据源的接入步骤,并说明数据集创建中的自定义SQL与跨源关联能力。在报表开发方面,涵盖仪表板创建、图表配置与全局参数设置。重点剖析报表嵌入的基础方案与Ticket安全增强方案的差异与适用场景,提供Java与Python SDK的完整调用示例,以及React框架下Embedded JS SDK的开发示例。此外,深入解析行级权限的两种授权模式(条件组合与用户
|
6月前
|
数据可视化
计算四连杆机构的运动学
计算四连杆机构的运动学
706 1
|
5月前
|
人工智能 安全 算法
[理论篇-15]大模型安全伦理与合规
从全局视角理解 AI 安全威胁、伦理挑战和合规要求,掌握构建安全可信 AI 系统的核心思路——无论你是开发者、产品经理还是管理者,都能从中获得实用认知。
526 0
|
9月前
|
存储 监控 算法
从24G到8G:大模型调存优化全攻略(新手保姆级)
本文揭秘大模型显存消耗的四大“吃金兽”(参数、梯度、优化器状态、激活值),并提供零代码优化方案:LoRA/QLoRA微调、BF16混合精度、梯度累积与梯度检查点。实操指南助你用RTX 3060/4060等入门卡高效微调7B模型,显存直降70%+,兼顾效果与速度。(239字)
730 1
|
9月前
|
存储 数据采集 运维
自建埋点分析系统的成本对比(含 ClkLog 开源方案)
本文对比自建埋点系统与基于开源ClkLog方案的成本与落地效率:完全自建需几十万、周期长、风险高;而ClkLog可一周快速部署,首期投入仅几万元,覆盖采集、接入、存储、分析及可视化全链路,兼顾数据自主性与实施可控性。
|
9月前
|
数据采集 缓存 监控
顺企网 item_search - 根据关键词获取企业列表接口对接全攻略:从入门到精通
顺企网item_search接口支持多维度检索企业信息,返回分页基础数据,适用于供应商筛选、市场调研等场景。需HTTPS+HMAC-SHA256认证,权限分级管理。本指南涵盖权限获取、签名生成、Python对接、调试排错及生产优化,提供全链路实操指导,确保合规稳定调用。(239字)
|
10月前
|
人工智能 JSON 数据挖掘
大模型应用开发中MCP与Function Call的关系与区别
MCP与Function Call是大模型应用中两大关键技术。前者为跨模型标准化通信协议,实现工具与模型解耦;后者是模型调用外部功能的内置机制。二者互补协作,推动AI应用向更开放、灵活、可扩展的方向发展。

热门文章

最新文章