Versions (relevant - OpenSearch/Dashboard/Server OS/Browser): 2.11
Describe the issue: Getting 400 response when I create a function scrore query with gauss decay function.
“gauss”: {
“rating”: {
“decay”: 0.85,
“offset”: “0”,
“origin”: “10”,
“scale”: “0.5”
}
},
“weight”: 999
Java client code:
fsq.functions(fs->fs.gauss(sf → sf.field(“rating”)
.filter(QueryUtils.getQueryStringQuery(“akshay”,“name”)._toQuery())
.weight(999d)
.placement(place → place.origin(JsonData.of(10)).decay(0.85).scale(JsonData.of(5)).offset(JsonData.of(0)))))
.query(boolQueryBuilder.build()._toQuery())
.scoreMode(FunctionScoreMode.Max)
.boostMode(FunctionBoostMode.Replace);
Configuration:
Relevant Logs or Screenshots:
“ERROR”,“level_value”:40000,“stack_trace”:"org.opensearch.client.opensearch._types.OpenSearchException: Request failed: [http_exception] server returned 400\n\tat