0
Ich versuche, die Abfrage mit elastischer Suche zu erhöhen. Schlagzeilen, die kürzlich veröffentlicht wurden, müssen verstärkt werden und sollten an der Spitze stehen. Allerdings habe ich den folgenden Code zurückgeben:elastische Suche parsing_exception für Boost-Abfrage
{
"query": {
"function_score": {
"query": {
"bool": {
"must": {
"match": {
"keywords": {
"query":"trump"
}
}
},
"should": [
{ "match": {
"type": {
"query": "headline"
}
}}
]}},
"functions": [
{ "boost": 5 },
{
"gauss": {
"versioncreated": {
"origin": "now/d",
"scale": "50w",
"offset": "4w",
"decay": "0.5"
}}}],
"score_mode": "sum"
}
}}
Ich erhalte diese Fehlermeldung: -
{
"error": {
"root_cause": [
{
"type": "parsing_exception",
"reason": "no [score_function] registered for [params]",
"line": 24,
"col": 20
}
],
"type": "parsing_exception",
"reason": "no [score_function] registered for [params]",
"line": 24,
"col": 20
},
"status": 400
}
den _score von 5 _score + 5 für jede Schlagzeile Ergebnis wird steigern zu verwenden –