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

本文涉及的产品
Elasticsearch Serverless通用抵扣包,测试体验金 200元
简介: 带你读《Elastic Stack 实战手册》之18:——3.4.2.3.Search通过Kibana(16)

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


默认如果不设置,prefix_length 就是 0

 

1、surprising 未被搜索到,原因是默认的 auto 只允许两个编辑错误,因为 surprize 的长度大于 5,确切地说有三个编辑距离(需要有三次编辑),不能纠错。

2、surprize 拼写错误,s->z,错误在一个位置,在 2 个位置的纠错范围之内为提高性能,可以设置 max_expansions,将限制产生模糊文档的个数 

3、prefix_length 不宜设置过大,也将影响查询性能,同时错误过多,也将导致查询结果不是用户期望的。

 

fuziness 实际上采用的是 auto,允许有两个编辑距离,假设采用如下的查询,将只有一个结果


GET /my_index/_search
{
  "query": {
    "fuzzy": {
      "text": {
        "value": "surprize",
        "fuzziness": "1",
        "prefix_length": 1
      }
    }
  }
}
#返回:
{
  "took" : 19,
  "timed_out" : false,
  "_shards" : {
    "total" : 1,
    "successful" : 1,
    "skipped" : 0,
    "failed" : 0
  },
  "hits" : {
    "total" : {
      "value" : 1,
      "relation" : "eq"
    },
    "max_score" : 0.9559981,
    "hits" : [
      {
        "_index" : "my_index",
        "_type" : "my_type",
        "_id" : "1",
        "_score" : 0.9559981,
        "_source" : {
          "text" : "Surprise me!"
        }
      }
    ]
  }
}

Ids 查询

 

范围文档包含ID的文档信息


GET /my_goods/_search
{
  "query": {
    "ids" : {
      "values" : ["1", "4", "5"]
    }
  }
}

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

相关实践学习
以电商场景为例搭建AI语义搜索应用
本实验旨在通过阿里云Elasticsearch结合阿里云搜索开发工作台AI模型服务,构建一个高效、精准的语义搜索系统,模拟电商场景,深入理解AI搜索技术原理并掌握其实现过程。
ElasticSearch 最新快速入门教程
本课程由千锋教育提供。全文搜索的需求非常大。而开源的解决办法Elasricsearch(Elastic)就是一个非常好的工具。目前是全文搜索引擎的首选。本系列教程由浅入深讲解了在CentOS7系统下如何搭建ElasticSearch,如何使用Kibana实现各种方式的搜索并详细分析了搜索的原理,最后讲解了在Java应用中如何集成ElasticSearch并实现搜索。  
相关文章
|
11月前
|
数据采集 Prometheus 监控
告警规则
告警规则
167 3
|
11月前
|
机器学习/深度学习 运维 监控
开源日志分析Kibana
【10月更文挑战第22天】
298 3
|
监控 数据可视化 API
Elasticsearch 的实时监控与告警
【9月更文第3天】随着数据量的不断增加和业务复杂度的提升,对数据系统的实时监控和告警变得至关重要。Elasticsearch 作为一个高性能的搜索和分析引擎,提供了丰富的工具和插件来帮助用户实现实时监控和自动化告警。本文将详细介绍如何配置 Elasticsearch 以实现实时数据监控,并自动触发告警机制。
1232 3
|
存储 Java 索引
Kibana 自定义索引连接器告警
Kibana 自定义索引连接器告警
|
数据安全/隐私保护 索引
Kibana安装部署
Kibana安装部署
|
存储 监控 测试技术
Kibana 的 Alert—Elastic Stack 实战手册
Kibana 的 Alert 模块主要用于 Elastic Stack 的监控告警。以一种相对较低的使用成本,将复杂的查询条件,编辑完成后监控不同的 Elastic Stack 的技术产品中产生的数据,最终把符合条件的告警信息以需要的方式反馈给用户。
5076 0
Kibana 的 Alert—Elastic Stack 实战手册
|
缓存 网络协议 Java
挑战全网,史上最全Android开发进阶,跳槽复习指南(1),掌握这6大技能体系
挑战全网,史上最全Android开发进阶,跳槽复习指南(1),掌握这6大技能体系
|
存储 监控 调度
带你读《Elastic Stack 实战手册》之43:——3.5.2.Kibana的Alert(2)
带你读《Elastic Stack 实战手册》之43:——3.5.2.Kibana的Alert(2)
189 0
|
监控 调度 数据安全/隐私保护
带你读《Elastic Stack 实战手册》之43:——3.5.2.Kibana的Alert(3)
带你读《Elastic Stack 实战手册》之43:——3.5.2.Kibana的Alert(3)
235 0
|
自然语言处理 监控 关系型数据库
带你读《Elastic Stack 实战手册》之43:——3.5.2.Kibana的Alert (4)
带你读《Elastic Stack 实战手册》之43:——3.5.2.Kibana的Alert (4)
197 0