2017-05-25 1 views
0

Je souhaite former ma collection de découverte dans laquelle j'ai déjà téléchargé plus de 200 documents. J'ai téléchargé ces documents via l'interface graphique. En parcourant la documentation de Discovery, je sais que je devrai faire des appels d'API pour former ma collection puisque l'API d'entraînement n'a pas encore été exposée via l'interface graphique. Dans le cadre de l'API de formation appelle-je inclure un document qui ressemble à ceci:Rechercher DocumentId à l'aide de l'outil d'interface graphique de découverte

{ 
    "natural_language_query": "{natural_language_query}", 
    "filter": "{filter_definition}" 
    "examples": [ 
    { 
     "document_id": "{document_id_1}", 
     "cross_reference": "{cross_reference_1}", 
     "relevance": 0 
    }, 
    { 
     "document_id": "{document_id_2}", 
     "cross_reference": "{cross_reference_2}", 
     "relevance": 0 
    } 
    ] 
} 

Ma question est de savoir comment dois-je obtenir les documentIds pour les documents que je l'ai déjà téléchargé? Y a-t-il un moyen de trouver cela via l'interface graphique? Ou peut-être un appel API qui renverra quelque chose comme:

{ 
    "document_name" = "MyDocument1", 
    "documentId" = "the_document_id_for_MyDocument1" 
}, 

... 

{ 
    "document_name" = "MyDocumentN", 
    "documentId" = "the_document_id_for_MyDocumentN" 
} 

Ou serait la seule façon d'obtenir les documentIds serait de créer une nouvelle collection et de télécharger tous les documents via l'API appelle directement et suivre les documentIds que je les récupérer?

Répondre

0

En utilisant l'interface graphique, procédez comme suit:

  1. Entrée term(_id) dans les "Regrouper les résultats (agrégation)" TextBox .
  2. « champs pour revenir », sélectionnez « Spécifier » à l'entrée extracted_metadata

Notez que les entrées de requête et de filtrage doivent rester vides

+0

Cette solution ne fonctionne pas pour moi. J'ai essayé à la fois 'term (_id)' et 'term (id)' et les deux agrégations n'ont donné aucun résultat. Pouvez-vous poster quelques exemples? –