Unable to create gauss decay function in java client

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

@sawanta30 could you please create an issue here https://github.com/opensearch-project/opensearch-java/issues ? Thank you.

Sure. Thanks