带你读《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并实现搜索。  
相关文章
|
调度 索引
NR PUCCH(四) UL data operation
UE 在connected mode 需要实时和网络进行上下行通信,在UE有UL data要发送但是没有UL grant时,就需要向网络端发送SR请求资源,网络收到SR就会在激活的BWP上发送 UL DCI给UE,UE 根据UL DCI 信息 获得UL grant ,然后在PUSCH对应的资源上就可以发送UL data给网络,最后网络端通过HARQ 过程指示是否有收到对应的data。这是UL data 的基本流程,下面通过实际log分别看下UL data operation的各个过程。
|
6月前
|
缓存 网络安全 数据安全/隐私保护
Socks5代理使用避坑指南,常见问题及应对策略汇总
本文详解Socks5代理五大高频问题(连接失败、无法上网、卡顿断连、IP被封、软件不兼容)及零门槛实操解法,涵盖参数核对、节点切换、协议设置、IP轮换等技巧,无需专业术语,新手一看就会,助你稳定高效使用代理。
1427 11
|
数据采集 机器学习/深度学习 人工智能
《人工智能虚拟筛选技术:新材料发现的双刃剑》
人工智能虚拟筛选技术在新材料发现中崭露头角,凭借高效筛选海量数据、精准预测性能、降低研发成本和拓展设计空间等优势,显著加速了新材料的探索进程。然而,该技术仍面临数据质量、模型解释性及泛化能力不足等挑战。尽管如此,其潜力巨大,未来有望推动材料科学的快速发展,为人类创造更多高性能新材料。
623 7
|
Java
深入探讨Java中的中断机制:INTERRUPTED和ISINTERRUPTED方法详解
在Java多线程编程中,中断机制是协调线程行为的重要手段。了解和正确使用中断机制对于编写高效、可靠的并发程序至关重要。本文将深入探讨Java中的`Thread.interrupted()`和`Thread.isInterrupted()`方法的区别及其应用场景。
571 4
|
算法 数据可视化
基于SSA奇异谱分析算法的时间序列趋势线提取matlab仿真
奇异谱分析(SSA)是一种基于奇异值分解(SVD)和轨迹矩阵的非线性、非参数时间序列分析方法,适用于提取趋势、周期性和噪声成分。本项目使用MATLAB 2022a版本实现从强干扰序列中提取趋势线,并通过可视化展示了原时间序列与提取的趋势分量。代码实现了滑动窗口下的奇异值分解和分组重构,适用于非线性和非平稳时间序列分析。此方法在气候变化、金融市场和生物医学信号处理等领域有广泛应用。
1498 19
|
资源调度 安全 数据处理
实时计算 Flink版产品使用问题之提交任务时如何设置TaskManager的数量
实时计算Flink版作为一种强大的流处理和批处理统一的计算框架,广泛应用于各种需要实时数据处理和分析的场景。实时计算Flink版通常结合SQL接口、DataStream API、以及与上下游数据源和存储系统的丰富连接器,提供了一套全面的解决方案,以应对各种实时计算需求。其低延迟、高吞吐、容错性强的特点,使其成为众多企业和组织实时数据处理首选的技术平台。以下是实时计算Flink版的一些典型使用合集。
|
图计算
软考高项笔记(一):进度类计算
本篇博文开始,笔者将分享在学习高项中所收获的知识,第一篇博文我要归纳的笔记是在软考上午选择题和下午案例题都很重要的计算题类型中的进度类计算笔记。本篇博文主要用于学习和交流。归纳总结不仅是学习的重要方法,也是一种分享的途径,我在此希望与各位准项目经理共同努力,为早日实现人生理想而奋斗!
3195 6
软考高项笔记(一):进度类计算
|
编解码
UE中使用Editor Utility Widget创建编辑器工具
UE中使用Editor Utility Widget创建编辑器工具
1839 0
UE中使用Editor Utility Widget创建编辑器工具
rviz 启动出现没有链接 - Inconsistency detected by ld.so:
rviz 启动出现没有链接 - Inconsistency detected by ld.so:
1158 1
rviz 启动出现没有链接 - Inconsistency detected by ld.so:

热门文章

最新文章