默认情况下查询字段提升权重的最小值和最大值是多少?
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
查询提升参数的最小值和最大值是多少?我在 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