2017-09-11 10 views
0

こんにちは、私は、mlLogicを使用してMarkLogicにデータをプッシュすることができますが、光のクエリを実行すると、結果としてnullが返されます。 mlcpを使用してデータをプッシュした後、さらにスキーマを追加した後でも、視覚的な検索結果をどのように受け取ることができますか?または、データをプッシュするmlcpでスキーマをマップするにはどうすればよいですか?Marklogic mlcp and optic query

このMLCPコマンドでロードされたデータ:

mlcp.sh輸入-host localhostの-port 8000 -username管理-password管理-input_file_path C:\ Users \ユーザー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

実行している視覚的なクエリとサンプルドキュメントの1つまたは2つを提供できますか?それがなければ私たちができることはあまりありません。 –

答えて

0

ドキュメントからインデックスへの情報を取得するのにTDEを使​​用していますか?その場合、TDEテンプレートはコンテキスト(ドキュメント内のパス)を指定し、1つまたは複数のコレクションを指定する必要があります。あなたはCSVからJSON文書を生成するためにMLCPを使用しているので、非常にフラットなJSONを持つことになります。すべてのプロパティはルートオブジェクトの一部になります。これらのプロパティの1つをコンテキストとして指定します。 tde.nodeDataExtract関数を使用して、テンプレートが文書から抽出すると思われるものを抽出していることを確認します。これは、Opticで何かをしようとする前に行います。

TDEを使​​用していると仮定すると、Template-Driven Extraction tutorialの全文を読むことを強くお勧めします。

関連する問題