2017-05-25 62 views
0

我想訓練我已經上傳超過200個文檔的Discovery集合。我通過GUI上傳這些文件。仔細查看Discovery文檔,我知道我將不得不通過API調用來訓練我的集合,因爲訓練API尚未通過GUI公開。作爲培訓API的一部分調用我需要包括的文件,看起來像這樣:通過發現GUI工具查找DocumentId

{ 
    "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 
    } 
    ] 
} 

我的問題是我應該怎麼得到我已經上傳的文件documentIds?有沒有辦法通過GUI找到它?或者,也許一個API調用,將返回類似:

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

... 

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

或將得到documentIds的唯一方法是創建一個新的收集和上傳的所有文件通過API直接調用和跟蹤documentIds我讓他們回來?

回答

0

使用GUI,執行以下步驟:

  1. 輸入term(_id)在 「組查詢結果(聚合)」 文本框。
  2. 在「字段返回」,選擇「指定」輸入 extracted_metadata

注意,該查詢和過濾輸入應保持爲空

+0

該解決方案並沒有爲我工作。我試過'term(_id)'和'term(id)'這兩個聚合都沒有返回結果。你可以發表一些例子嗎? –