Je veux savoir comment obtenir uniquement les propriétés à l'intérieur de la mappage de l'utilisation de Reprendre avant. Ces mappages sont dans mon backend. Je veux obtenir que les propriétés ne sont pas la valeur à l'aide de la requête de recherche élastique .Backend est nodejs un. La sortie doit être le compte, la classe, Team_Members.ID, Team_Members.name, Team_Members.Priority.
"mappings": { "properties": { "account": {"type": "integer"}, "class" : { "type" : "keyword", "normalizer" : "my_normalizer" }, "team_members": { "properties": { "id": {"type": "integer"}, "name": {"type": "text"}, "priority": {"type": "integer"} } } } }
3 Réponses :
Voulez-vous dire comment obtenir la valeur code> code> de votre objet ci-dessus de l'extrémité avant en tant que accessoire? Si oui, vous pouvez simplement déstructurer le support dans l'en-tête de la fonction. Au lieu d'avoir (accessoires) code> dans l'en-tête de fonction, il suffit d'utiliser
({mappings: {réunion: {propriétés}}}) code>. Vous pouvez ensuite utiliser les propriétés
code> normalement à l'extrémité avant en tant que type d'objet. Par exemple:
Non, cette cartographie est dans mon backend. Je veux obtenir uniquement les noms de propriété non la valeur, à l'aide de la requête de recherche élastique. Le backend est le projet NODEJS et le frontend est ReactJS SO TRONTEND peut accéder à la backend à l'aide d'une requête élastique
Si vous souhaitez que les noms de propriété (touches) uniquement pour l'objet entier, vous pouvez utiliser quelque chose comme la récursivité pour la traverser et acquérir des noms de clés. Cochez: Stackoverflow.com/Questtions/42674473/...
boucle les valeurs
objet.values () - Obtenez les valeurs d'objet p>
objet.keys () - Obtenez les touches d'objets p>
Vous devez appeler à Frontend, vous devrez peut-être écrire un analyseur qui prendra cette cartographie et retournera les champs. Vous aurez besoin de la logique personnalisée pour gérer cela. P>
Les mappages que vous avez spécifiés, je pense appartenir à Elasticsearch _mapping code> Endpoint sur le cluster Elasticsearch avec l'index que vous souhaitez les mappages. Ref: P>
V7 code>. P>
Remarque: code> Vous devrez peut-être écrire votre propre logique d'analyseur dans ce cas car il peut y avoir d'autres solutions et que chaque solution dépendra des exigences. p>
Pouvez-vous ajouter plus de contexte à la question et qu'avez-vous essayé jusqu'à présent? Par nom Vous voulez dire le nom de champs tels que
Team_Members.ID code>,
compte code>?
Pouvez-vous ajouter ce que vous voulez dire par nom, par exemple, vous pouvez ajouter ce qui sera la sortie d'échantillon pour les mappages ci-dessus.
C'est ce que j'ai mis comme mannequin. Je veux avoir la cartographie des détails de mon frontend. Je veux seulement ces propriétés de l'index particulier. La production doit être le compte, la classe, Team_Members.ID, Team_Members.name, Team_Members.Priority