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

简介: 带你读《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并实现搜索。  
相关文章
|
10月前
|
数据管理 测试技术 API
解决 Postman Collection Runner 限制的最佳解决方案
Postman 限制了 Collection Runner 的使用。使用其他的 Postman 替代工具是解决这个问题的最佳方案。
|
10月前
|
JSON 供应链 API
深入研究:微店商品列表API接口详解
微店商品列表API接口支持开发者以编程方式获取微店平台的商品数据,适用于电商数据分析、商品展示等场景。请求方式为POST,需提供`method`和`access_token`等参数,可选参数包括页码、排序方式、商品状态及关键词等。返回数据为JSON格式,包含商品ID、标题、价格、库存和缩略图URL等信息。常见错误包括`access_token`无效或参数错误,需根据错误码调整请求。
|
安全 前端开发 搜索推荐
如何创建一个网站?
网站建设是指创建和开发一个网站的过程,它涵盖了从规划、设计到实施、发布以及维护网站的整个过程。
3125 3
|
存储 人工智能 搜索推荐
揭秘LangChain+RAG如何重塑行业未来?保姆级实战演练,解锁大模型在各领域应用场景的神秘面纱!
【10月更文挑战第4天】随着AI技术的发展,大型语言模型在各行各业的应用愈发广泛,检索增强生成(RAG)技术成为推动企业智能化转型的关键。本文通过实战演练,展示了如何在LangChain框架内实施RAG技术,涵盖金融(智能风控与投资决策)、医疗(辅助诊断与病历分析)及教育(个性化学习推荐与智能答疑)三大领域。通过具体示例和部署方案,如整合金融数据、医疗信息以及学生学习资料,并利用RAG技术生成精准报告、诊断建议及个性化学习计划,为企业提供了切实可行的智能化解决方案。
639 5
|
虚拟化
VMware Workstation产品常用的快捷键
文章介绍了VMware Workstation产品中常用的快捷键及其功能,包括对虚拟机的控制、设置、快照管理等操作,同时提供了作者的联系方式和博客链接。
1120 15
|
自然语言处理 Java 关系型数据库
ElasticSearch 实现分词全文检索 - id、ids、prefix、fuzzy、wildcard、range、regexp 查询
ElasticSearch 实现分词全文检索 - id、ids、prefix、fuzzy、wildcard、range、regexp 查询
442 0
|
Web App开发 前端开发 JavaScript
如何隐藏一个元素的滚动条
如何隐藏一个元素的滚动条
405 0
|
存储 机器学习/深度学习 缓存
阿里云PAIx达摩院GraphScope开源基于PyTorch的GPU加速分布式GNN框架
阿里云机器学习平台 PAI 团队和达摩院 GraphScope 团队联合推出了面向 PyTorch 的 GPU 加速分布式 GNN 框架 GraphLearn-for-PyTorch(GLT) 。
阿里云PAIx达摩院GraphScope开源基于PyTorch的GPU加速分布式GNN框架
|
应用服务中间件 nginx
nginx输入请求的header到日志
nginx输入请求的header到日志
1063 1
|
机器学习/深度学习 JSON 程序员
机器学习 | Jupyter Notebook安装与使用
机器学习 | Jupyter Notebook安装与使用
379 0

热门文章

最新文章