当前位置: 首页 > 知识库问答 >
问题:

ElasticSearch,如何在MLT中使用“boost_术语”?

范彭亮
2023-03-14

https://www.elastic.co/guide/en/elasticsearch/reference/1.6/query-dsl-mlt-query.html#_query_formation_parameters

列出了boost_术语,但没有说明我们应该如何使用它。。

我也没能用谷歌搜索它。。

我试过了

"boost_terms" = {
"field1": 3
}

"boost_terms" = ["field1"]
"boost_terms" = [3]

共有1个答案

屠嘉
2023-03-14

boost_terms是在MLT中形成的术语/查询的升压值(不是字段(一个或多个)),域是浮点的并且默认值是1.0(=disable)。它改变查询中术语的权重向量。

用法示例:

query:{"more_like_this":{"fields":[field1,field2],"like":"elastic kabana","boost_terms":3.0}}
 类似资料:
  • 问题内容: 我遍历了许多博客和网站,了解如何配置Elasticsearch for MongoDB来索引MongoDB中的集合,但是它们都不是直接的。 请向我说明逐步安装Elasticsearch的过程,其中应包括: 组态 在浏览器中运行 我将Node.js与express.js结合使用,因此请相应地提供帮助。 问题答案: 这个答案应该足以使您开始按照本教程使用MongoDB,Elasticsea

  • 问题内容: 有没有一种方法可以将条件附加到值数组中? 例如,如果我的文档如下所示: 我想在其后面附加“ item4”和“ item5”。 我必须在2个查询中这样做吗?一个加载当前值列表,然后更新该列表?还是有一种更优雅的方式让我在一个查询中附加这些项目? 我正在尝试使用Elastic4s做到这一点: 为了使用上面的代码片段,我需要启用groovy脚本,而且我不确定如何对多个项目执行此操作。 任何想

  • 在elasticsearch term查询文档:https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-term-query.html中,声明有一个字段 然而,我无法设置它。我可以设置和而没有问题,但不能设置。 当我运行时,我得到错误状态。 我在哪里搞错了,或者文档是错误的?

  • mlt

    MLT FRAMEWORK README MLT is a LGPL multimedia framework designed for video editing. This document provides a quick reference for the minimal configuration, build andinstallation of MLT. See the docs/

  • 问题内容: 我正在研究Elastic-Search v1.1.1,我遇到了搜索查询问题。我想知道如何解决以下障碍 这是我的地图 索引记录中的数据是 我的搜索是 我想要记录的完全匹配,可以使用该查询来获取记录的完全匹配 我用queryString()检查了一下,然后确定了它对于精确匹配没有用 请建议我 问题答案: 您可以在字符串两边加上引号以进行完全匹配: 如果您不想在上述字符串索引上进行部分匹配,

  • 问题内容: 我有一个具有属性名称和姓氏的用户对象。我想使用一个查询来搜索这些字段,并且在文档中找到了该字段,但是我不知道如何将其与通配符一起正确使用。可能吗? 我尝试了查询,但没有成功: 问题答案: 或者,您可以对通配符使用查询。 这将比在索引时使用nGram过滤器慢(请参阅我的其他答案),但是如果您正在寻找一种快速且肮脏的解决方案… 我也不确定您的映射,但是如果您使用而不是映射,则需要如下所示: