quelle est la différence entre _source et _all dans Elasticsearch

La différence entre les deux, qui détiennent tous les champs, m'échappe.

Si mon document a:

{"mydoc":
  {"properties":
      {"name":{"type":"string","store":"true"}},
      {"number":{"type":"long","store":"false"}},
      {"title":{"type":"string","include_in_all":"false","store":"true"}}

  }
}

Je comprends que _source est un domaine qui a tous les champs. Mais le fait de _all?
Est-ce à dire que "nom" sont enregistrés plusieurs fois (deux fois? dans _src et dans _all), l'augmentation de l'espace disque que le document prend?

Est "nom" stockés qu'une seule fois pour le champ, une fois pour _source, et une fois pour _all?
que dire de "nombre", est-il stocké dans tout, même si pas dans _source?

Quand dois-je utiliser _source dans ma requête, et quand _all?

Ce qui est le cas d'utilisation où je peux désactiver _all, et de la fonctionnalité serait alors refusé de moi?

InformationsquelleAutor eran | 2013-05-13