/ / La mise à jour du document Elastic Search prend trop de temps lorsqu'elle est récupérée par un alias - json, elasticsearch

La mise à jour du document de recherche élastique prend trop de temps lorsqu'elle est récupérée par alias - JSON, Elasticsearch

Voici la situation.

1) Il existe un document existant (disons que l'index est baseball-a

2) baseball-a, baseball-b, et baseball-c sont alias de baseball

3) Mettre à jour un document dans baseball-a

POST /baseball-a/1/_update?pretty"
{
"doc": { "my_name": "Casey at the bat2"}
}"

4) maintenant si je fais un GET baseball-a/1/ tout est mis à jour

5) mais si je fais une recherche

 POST /baseball/_search?pretty
{
"query": { "match": { "id":  "1" } }
}

alors le document qui est retourné a l'ancien mon_nom de "Casey à la batte" (il manque le "2") mais 15 minutes plus tard, il apparaît ... comment résoudre ce problème ou l'accélérer?

Réponses:

0 pour la réponse № 1

Je pense que je l'ai compris. En gros, vous devez regarder le refresh_interval de l'alias en faisant

GET /baseball/_settings

Le mien a été défini sur -1 et doit être défini sur 1s ou 5s De plus, après avoir exécuté manuellement cette commande

POST /baseball/_refresh

cela a également fonctionné, mais ce n'est qu'un tracas ... laissez élastique le faire pour vous automatiquement. Maintenant, si je pouvais seulement comprendre pourquoi je ne peux pas définir correctement l'intervalle d'actualisation Mise à jour d'ElasticSearch interval_refresh en cas d'alias