【Elastic Engineering】Elasticsearch:分布式计分

【Elastic Engineering】Elasticsearch:分布式计分

作者:刘晓国Elasticsearch提供了一个最重要的功能就是相关性。它可以帮我们按照我们搜索的条件进行相关性计算。每个文档有一个叫做 _score 的分数。在默认没有 sort 的情况下,返回的文档时按照分数的大小从大到小进行排列的。这个分数的计算是按照如下的三个条件来进行计算的:1) Term...

【Elastic Engineering】Elasticsearch:使用 function_score 及 script_score 定制搜索结果的分数

【Elastic Engineering】Elasticsearch:使用 function_score 及 script_score 定制搜索结果的分数

作者:刘晓国我们将介绍使用 function_score 的基础知识,并介绍一些 function core 技术非常有用和有效的用例。介绍评分的概念是任何搜索引擎(包括 Elasticsearch)的核心。评分可以粗略地定义为:找到符合一组标准的数据并按相关性顺序将其返回。相关性通常是通过类似 T...

Kibana Lens 入门

1 课时 |
69 人已学 |
免费

Elasticsearch实战进阶营

4 课时 |
218 人已学 |
免费

ElasticSearch 最新快速入门教程

98 课时 |
997 人已学 |
免费
开发者课程背景图

【Elastic Engineering】Elasticsearch:Boosting query - 为不喜欢的查询减分

作者:刘晓国在我们实际的查询中,我们总希望能把满足我们查询的结果排在查询的前面。在在 Elasticsearch 中,通过相关性的调整可以完成这个目的。在返回的结果中,得分最高的结果总排在第一名,依次类推,得分最低的排在最后。我们可以参考文章 “Elasticsearch:使用布尔查询提高搜索的相关...

【Elastic Engineering】Elasticsearch:定制分词器(analyzer)及相关性

【Elastic Engineering】Elasticsearch:定制分词器(analyzer)及相关性

作者:刘晓国在许多的情况下,我们使用现有的分词器已经足够满足我们许多的业务需求,但是也有许多的情况,我们需要定制一个特定的分词器来满足我们特定的需求。我们知道要实现全文搜索,在文档被导入到 Elasticsearch 后,每个字段都需要被分析。这里就涉及到分词。如果你对分词器还不是很了解的话,那么请...

【Elastic Engineering】Elasticsearch:Elasticsearch 中的 refresh 和 flush 操作指南

【Elastic Engineering】Elasticsearch:Elasticsearch 中的 refresh 和 flush 操作指南

作者:刘晓国在今天的文章里,我们来主要介绍一下 Elasticsearch 的 refresh 及 flush 两种操作的区别。如果我们从字面的意思上讲,好像都是刷新的意思。但是在 Elasticsearch 中,这两种操作是有非常大的区别的。本指南将有效解决两者之间的差异。 我们还将介绍 Luce...

【Elastic Engineering】Elasticsearch:significant terms aggregation

【Elastic Engineering】Elasticsearch:significant terms aggregation

作者:刘晓国在本文中,我们将重点关注 significant terms 和 significant text 聚合。这些聚合旨在搜索数据集中有趣和/或不寻常的术语,这些术语可以告诉您有关数据的隐藏属性的更多信息。此功能对于以下用例特别有用:1.为用户查询标识包含同义词,首字母缩略词等的相关文档。例...

【Elastic Engineering】Elasticsearch:理解搜索中的 precision 及 recall

【Elastic Engineering】Elasticsearch:理解搜索中的 precision 及 recall

作者:刘晓国当你负责搜索引擎时,不用多说,你应该充分了解有关搜索相关性的尽可能多的详细信息。 虽然大多数人不需要学习每条信息,但需要了解搜索。 你至少应该对 recall (查全率)和 precision (精度)有基本的了解。 本文将重点介绍与搜索相关性的 precision 和 r...

【Elastic Engineering】Elasticsearch:使用 _validate API 在不执行查询的情况下验证查询

作者:刘晓国我们知道有的 Elasticsearch 的查询是非常耗时的。我们可以使用 _validate API 来对我们的 DSL 搜索进行一些验证。在很多的情况下,我们甚至可以使用这个 API 来验证不同的查询方法之间的区别或相同的地方。Elasticsearch 的 DSL 最终会转换为 A...

【Elastic Engineering】Elasticsearch:Node roles 介绍 - 7.9 之后版本

【Elastic Engineering】Elasticsearch:Node roles 介绍 - 7.9 之后版本

作者:刘晓国在 Elastic Stack 7.9 之后的发布中,我们可以直接在 Elasticsearch 的配置文件中配置 Node 的角色 (node roles)。这是一个新的变化。在 7.9 发布版之前,我们使用 node.master: true 这样的方式来定义一个 master 节点...

【Elastic Engineering】Elasticsearch:Runtime fields 入门, Elastic 的 schema on read 实现 - 7.11 发布

【Elastic Engineering】Elasticsearch:Runtime fields 入门, Elastic 的 schema on read 实现 - 7.11 发布

作者:刘晓国从历史上看,Elasticsearch 依靠 schema on write 的模式来快速搜索数据。现在,我们向 Elasticsearch 添加了 schema on read 模式,以便用户可以灵活地在摄取后更改文档的 schema,还可以生成仅作为搜索查询一部分存在的字段。sche...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

社区圈子

Elasticsearch 技术团队
Elasticsearch 技术团队
阿里云Elasticsearch兼容开源ELK功能,提供免运维全托管服务的弹性云搜索与分析引擎,致力于数据库加速、数据分析、信息检索、智能运维监控等场景服务;独有的云原生高性能内核、达摩院NLP分词、向量检索、智能运维、免费X-Pack高级商业特性等能力,全面提升企业应用效率,降低成本。
3034+人已加入
加入
相关电子书
更多
阿里云ElasticsearchSeverless版产品发布
《云原生Elasticsearch增强版助力10倍日志写入性能提升》
阿里云Elasticsearch体系架构与特性解析
立即下载 立即下载 立即下载