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

What's the minimum and maximum value of the query field boost weight by default?

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

还有,boost参数能不能像2.2一样是double?还是 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