Actuellement, dans ma structure de document ES, il existe un champ de type 'Object'. C'est un objet json qui peut avoir jusqu'à 3000 champs à l'intérieur. Le problème étant que, parfois, mon ES manque de mémoire en raison de la taille du document étant trop grande. Donc, je cherche à changer la structure de mon document.Quels sont les avantages et les inconvénients de l'utilisation du mappage imbriqué dans la relation Elasticsearch vs parent
Les deux structures que je regarde sont - Mappages imbriqués et relation parent-enfant. Les deux structures satisfont mon exigence de recherche. Points à l'étude:
- J'ai lu que les requêtes imbriquées sont beaucoup plus rapides que les requêtes enfants.
- Les mappages imbriqués enregistrent également les champs imbriqués en tant que documents distincts.
Deux points de confusion que je fais face:
Comment n'imbriqué travail d'indexation? Est-ce que ES obtient le document entier en une fois et l'analyse complètement à la fois, ou les demandes de documents imbriqués sont individuelles. Parce que dans le premier cas, il peut arriver que ES manque de mémoire à nouveau. Lorsque nous disons que les requêtes parent enfant sont plus lentes, à quel point sommes-nous lents?
Recherche d'entrées.
Merci pour votre réponse. Mais l'une des principales questions que je me pose est de savoir si, dans une structure imbriquée, lors de l'indexation, ES analyse-t-elle le document entier (avec les champs imbriqués) en une fois ou séparément? – Aayushi