J'utilise le score de fonction suivante pour des tenues achetées:Elasticsearch function_score ne fonctionne pas?
{
"query": {
"function_score": {
"field_value_factor": {
"field": "purchased",
"factor": 1.2,
"modifier": "sqrt",
"missing": 1
}
}
}
}
Cependant, lorsque je crée une recherche - je reçois l'erreur suivante:
"type":"illegal_argument_exception","reason":"Fielddata is disabled on text fields by default. Set fielddata=true on [purchased] in order to load fielddata in memory by uninverting the inverted index. Note that this can however use significant memory. Alternatively use a keyword field instead."
La syntaxe est correct pour la recherche car je l'ai exécuté localement et cela fonctionne parfaitement. Je l'exécute maintenant sur mon serveur et ce n'est pas fonctionné. Ai-je besoin de définir acheté comme un nombre entier ou est-ce dû à autre chose?
Une chance avec cela? – Val