【Elastic Engineering】Elasticsearch:分布式计分
作者:刘晓国Elasticsearch提供了一个最重要的功能就是相关性。它可以帮我们按照我们搜索的条件进行相关性计算。每个文档有一个叫做 _score 的分数。在默认没有 sort 的情况下,返回的文档时按照分数的大小从大到小进行排列的。这个分数的计算是按照如下的三个条件来进行计算的:1) Term...
【Elastic Engineering】Elasticsearch:使用 function_score 及 script_score 定制搜索结果的分数
作者:刘晓国我们将介绍使用 function_score 的基础知识,并介绍一些 function core 技术非常有用和有效的用例。介绍评分的概念是任何搜索引擎(包括 Elasticsearch)的核心。评分可以粗略地定义为:找到符合一组标准的数据并按相关性顺序将其返回。相关性通常是通过类似 T...
【Elastic Engineering】Elasticsearch:Boosting query - 为不喜欢的查询减分
作者:刘晓国在我们实际的查询中,我们总希望能把满足我们查询的结果排在查询的前面。在在 Elasticsearch 中,通过相关性的调整可以完成这个目的。在返回的结果中,得分最高的结果总排在第一名,依次类推,得分最低的排在最后。我们可以参考文章 “Elasticsearch:使用布尔查询提高搜索的相关...
【Elastic Engineering】Elasticsearch:定制分词器(analyzer)及相关性
作者:刘晓国在许多的情况下,我们使用现有的分词器已经足够满足我们许多的业务需求,但是也有许多的情况,我们需要定制一个特定的分词器来满足我们特定的需求。我们知道要实现全文搜索,在文档被导入到 Elasticsearch 后,每个字段都需要被分析。这里就涉及到分词。如果你对分词器还不是很了解的话,那么请...
【Elastic Engineering】Elasticsearch:Elasticsearch 中的 refresh 和 flush 操作指南
作者:刘晓国在今天的文章里,我们来主要介绍一下 Elasticsearch 的 refresh 及 flush 两种操作的区别。如果我们从字面的意思上讲,好像都是刷新的意思。但是在 Elasticsearch 中,这两种操作是有非常大的区别的。本指南将有效解决两者之间的差异。 我们还将介绍 Luce...
【Elastic Engineering】Elasticsearch:significant terms aggregation
作者:刘晓国在本文中,我们将重点关注 significant terms 和 significant text 聚合。这些聚合旨在搜索数据集中有趣和/或不寻常的术语,这些术语可以告诉您有关数据的隐藏属性的更多信息。此功能对于以下用例特别有用:1.为用户查询标识包含同义词,首字母缩略词等的相关文档。例...
【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 Stack 7.9 之后的发布中,我们可以直接在 Elasticsearch 的配置文件中配置 Node 的角色 (node roles)。这是一个新的变化。在 7.9 发布版之前,我们使用 node.master: true 这样的方式来定义一个 master 节点...
【Elastic Engineering】Elasticsearch:Runtime fields 入门, Elastic 的 schema on read 实现 - 7.11 发布
作者:刘晓国从历史上看,Elasticsearch 依靠 schema on write 的模式来快速搜索数据。现在,我们向 Elasticsearch 添加了 schema on read 模式,以便用户可以灵活地在摄取后更改文档的 schema,还可以生成仅作为搜索查询一部分存在的字段。sche...
本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。
检索分析服务 Elasticsearch版您可能感兴趣
- 检索分析服务 Elasticsearch版安装
- 检索分析服务 Elasticsearch版集群
- 检索分析服务 Elasticsearch版教程
- 检索分析服务 Elasticsearch版下载
- 检索分析服务 Elasticsearch版模式
- 检索分析服务 Elasticsearch版报错
- 检索分析服务 Elasticsearch版dataworks
- 检索分析服务 Elasticsearch版实例
- 检索分析服务 Elasticsearch版日志
- 检索分析服务 Elasticsearch版dts
- 检索分析服务 Elasticsearch版阿里云
- 检索分析服务 Elasticsearch版数据
- 检索分析服务 Elasticsearch版查询
- 检索分析服务 Elasticsearch版索引
- 检索分析服务 Elasticsearch版搜索
- 检索分析服务 Elasticsearch版kibana
- 检索分析服务 Elasticsearch版实战
- 检索分析服务 Elasticsearch版es
- 检索分析服务 Elasticsearch版入门
- 检索分析服务 Elasticsearch版配置
- 检索分析服务 Elasticsearch版api
- 检索分析服务 Elasticsearch版logstash
- 检索分析服务 Elasticsearch版聚合
- 检索分析服务 Elasticsearch版插件
- 检索分析服务 Elasticsearch版文档
- 检索分析服务 Elasticsearch版分析