2017-09-11 34 views
0

您好我能夠使用mlcp將數據推入MarkLogic,但在做光學查詢時我得到空結果。在使用mlcp推送數據之後,甚至在添加模式之後,如何從光纖查詢接收結果?或者我如何使用mlcp推送數據來映射模式?Marklogic mlcp和光纖查詢

數據裝入該MLCP命令:

mlcp.sh進口-host本地主機-port 8000 -username管理員-password管理員-input_file_path C:\用戶\ sehajpalsinghj \文件\ DPHMJSOn \ CSV \ 1。 csv -input_file_type delimited_text -document_type json -mode local -output_collections test

+0

我會開始檢查您使用MLCP導入內容的文檔權限。一個典型的運行方式是用一些管理員用戶,而且很容易忘記應用'-output_permissions'。請參閱此處瞭解如何使用該參數:https://stackoverflow.com/a/46058091/918496 – grtjn

+0

您是否確認過TDE模板與示例文檔匹配? – ehennum

+0

你能提供你正在運行的光學查詢和一個或兩個示例文檔嗎?沒有這些,我們就沒有太多的事情可做。 –

回答

0

您是否使用TDE從文檔中獲取信息到索引中?假設如此,您的TDE模板必須指定上下文(文檔中的路徑),並可以指定一個或多個集合。由於您使用MLCP從CSV生成JSON文檔,因此您將擁有非常扁平的JSON:所有屬性都將成爲根對象的一部分。指定其中一個屬性作爲上下文。使用tde.nodeDataExtract函數驗證模板是從文檔中提取您認爲應該提取的內容 - 在嘗試使用Optic之前執行此操作。

假設您正在使用TDE,我強烈建議您通讀Template-Driven Extraction tutorial