c# - 默认情况下,查询字段提升权重的最小值和最大值是多少?

标签 c# elasticsearch nest

查询boost参数的最小值和最大值是多少?我在ES文档中都找不到它。

另外,boost参数是否可以是2.2的两倍?还是2.22?

这是我的查询的样子:

response = await ElasticClient.SearchAsync<Product>(s => s
     .From(skip)
     .Size(productSearch.ItemsPerPage)
     .Index(productSearch.Company + PartOfIndexName + productSearch.Country)
     .Query(q => q
           .QueryString(qs => qs
               .Fields(fs => fs
               .Field(f => f.IdPart1, 4.00)
               .Field(f => f.Title, 3.50)
               .Field(f => f.BrandName, 3.00)
               .Field(f => f.Description, 2.00)
               )
               .Query("*" + productSearch.Query + "*")
              )
            )
      );

最佳答案

是的,升压可以是浮点值。

因此,您可以提供的最大提升为Float.MAX_VALUE

关于c# - 默认情况下,查询字段提升权重的最小值和最大值是多少?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49570765/

相关文章:

c# - Kubernetes - 找出服务中有多少个副本?

c# - 使用NEST搜索elasticsearch中的所有类型和所有索引

c# - 一次调用即可接收按文档类型分组的搜索结果(NEST,AWS Elasticsearch)

c# - 在 mvc4 上记录和跟踪

c# - 当我有程序集时,WebAPI 发现引用错误

java - Elasticsearch 按跨文档查询进行复合分组

elasticsearch - Elastic Search 动态字段存储为 analyzed 和 not_analyzed

c# - 使用Nest + C#在 Elasticsearch 中查找具有空字段/附件的文档

c# - 从 AJAX 结果呈现 HTML 内容

c# - 带有附加 TermAggregation 的 TermAggregation 在 AggregationDictionary 中不起作用