0
votes

Comment obtenir des propriétés de cartographie de la recherche élastique de réact frontend

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 commentaires

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 , compte ?


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


3 Réponses :


0
votes

Voulez-vous dire comment obtenir la valeur 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) dans l'en-tête de fonction, il suffit d'utiliser ({mappings: {réunion: {propriétés}}}) . Vous pouvez ensuite utiliser les propriétés normalement à l'extrémité avant en tant que type d'objet. Par exemple: xxx


2 commentaires

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/...



0
votes

boucle les valeurs

objet.values ​​() - Obtenez les valeurs d'objet

objet.keys () - Obtenez les touches d'objets xxx


0 commentaires