I have documents in below format
{
name:"Abc",
newboostFactor: 1,
boost: {
boostType: "Type1",
boostFactor: 1.000033
}
}
I want to apply boostFactor based on boostType, suppose if boostType is "Type1" then boostFactor applied will be 1.000033
I am able to do this with just "newboostFactor" field with below query
{
"explain": true,
"query": {
"function_score": {
"boost_mode": "sum",
"functions": [
{
"field_value_factor": {
"field": "newboostFactor",
"factor": 1,
"missing": 1
}
}
],
},
}
}
but how can i use boostFactor form boosts.boostFactor based on boosts.boostType
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…