1

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

Akash Salunkhe
  • 194
  • 2
  • 13

0 Answers0