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

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

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


Wildcard 查询

 

返回包含与通配符模式匹配的术语的文档


GET /my_goods/_search
{
  "query": {
    "wildcard": {
      "shopCode": {
        "value": "sc*1",
        "boost": 1.0,
        "rewrite": "constant_score"
      }
    }
  }
}


Geo 查询

 

Elasticsearch 支持两种 geo 数据:geo_point 经纬度 和 geo_shape 点、线、圆、多边形等复杂图形

 

Geo_point

 

用于查找距离另一个坐标范围内的所有坐标点,或者计算亮点之间的距离用于排序、打分、聚合等操作。


 

Geo-shapes

 

常用于过滤,比如判断两个地理形状是否有重叠或者某个地形是否包含了其他的地理形状

查询分为 4 种类型

 

l geo_bounding_box:查找具有落入指定矩形的地理位置的坐标点

l geo_distance:查找地理点在中心点指定距离内的坐标点

l geo_polygon:查找具有指定多边形内的地理点的坐标点

l geo_shape:查找具有以下内容的坐标点:

geo-shapes 与指定的几何形状相交,包含于其中或不与指定的几何形状相交的坐标点

geo-points 与指定的地理形状相交的坐标点

 

过滤器将所有文档载入内存,然后每个过滤器执行计算,判断坐标点是否落在指定区域。可见坐标过滤器的代价较昂贵。

 

最优的做法是先用简单的过滤器尽可能多的过滤掉文档,然后再交给地理坐标过滤器来处理数据。



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

相关实践学习
以电商场景为例搭建AI语义搜索应用
本实验旨在通过阿里云Elasticsearch结合阿里云搜索开发工作台AI模型服务,构建一个高效、精准的语义搜索系统,模拟电商场景,深入理解AI搜索技术原理并掌握其实现过程。
ElasticSearch 最新快速入门教程
本课程由千锋教育提供。全文搜索的需求非常大。而开源的解决办法Elasricsearch(Elastic)就是一个非常好的工具。目前是全文搜索引擎的首选。本系列教程由浅入深讲解了在CentOS7系统下如何搭建ElasticSearch,如何使用Kibana实现各种方式的搜索并详细分析了搜索的原理,最后讲解了在Java应用中如何集成ElasticSearch并实现搜索。  
相关文章
|
SQL 安全 网络协议
信息安全管理与评估赛题第2套(下)
一共打算发三套样题 后边给大家发师傅们的学习笔记以及对一些题的理解
1012 0
|
6月前
|
Web App开发 人工智能 API
文生绘动 Agent:从词语到动态影像,言出即成,你的AI动画创作伙伴
文生绘动 Agent:从词语到动态影像,言出即成,你的AI动画创作伙伴
文生绘动 Agent:从词语到动态影像,言出即成,你的AI动画创作伙伴
|
SQL 数据可视化 BI
VeryReport和FineReport两款报表软件深度分析对比
VeryReport和FineReport两款报表软件深度分析对比
|
7月前
|
人工智能 IDE 测试技术
UI总改版?这个自我修复的AI测试神器让团队告别深夜紧急回滚
BrowserStack推出革命性AI代理套件,以5大专属代理重构测试全流程:测试用例生成准确率91%、低代码脚本转化提速10倍、自修复机制降低40%失败率。深度集成IDE生态,实现"测试即服务",将团队生产力提升50%,重新定义质量保障边界。
|
8月前
|
人工智能 算法 5G
政务大厅智能引导系统的技术解构:如何用数字基座破解“寻路难”困局?
本文介绍了政务大厅智能导航系统的创新技术与实践应用。未来,智能引导系统将从被动指引进化为主动服务,结合5G、AIoT和数字孪生技术,推动政务服务数字化转型,助力“一网通办”等改革措施落地。
227 1
|
安全 Android开发 数据安全/隐私保护
安卓应用开发中的常见挑战及解决策略
【10月更文挑战第7天】在安卓应用开发的旅程中,开发者常面临各种挑战,从设备兼容性到性能优化,再到用户界面设计。本文将深入探讨这些常见问题,并提供实用的解决策略,帮助开发者提升应用质量和用户体验。我们将通过代码示例和实践建议,展示如何克服这些挑战,打造更流畅、更吸引人的安卓应用。
379 0
|
存储 缓存 分布式计算
|
开发工具 git 开发者
使用Git进行版本控制的最佳实践
【6月更文挑战第3天】使用Git进行版本控制的最佳实践包括:初始化配置Git仓库,设置个人信息和默认编辑器;提交信息要简洁明了,使用有意义的标题和描述;分支管理中,为新功能或修复创建分支,定期合并并保持主分支稳定;进行代码审查以保证质量;使用标签标记里程碑;忽略不必要的文件;定期备份仓库并学会恢复操作;不断学习和实践Git的高级用法。遵循这些实践可提升开发效率和代码质量。
|
设计模式 测试技术 C#
WPF/C#:在WPF中如何实现依赖注入
WPF/C#:在WPF中如何实现依赖注入
576 0
|
关系型数据库 MySQL 程序员
Windows版本 - MySQL卸载
Windows版本 - MySQL卸载
296 0

热门文章

最新文章