2017-03-22 13 views
1

JSONDocMgr.write(docId、handle);を実行しました。私のJavaアプリケーションで。 jsonデータはファイルからロードされます。私はhttp://localhost:8000/qconsole/で私の文書を見ることができますが、私はDBを照会するためにRESTサービスを使用する必要がある場合があります。 docIdは/books/text.jsonです。投稿者を使用してGETを実行しようとするとhttp://localhost:8000/books/search?q=harryページが見つかりません。誰かが私にこれを助けてくれますか?MarkobicのJavaアプリケーションから作成されたDbのAPIクエリ

+0

FileInputStream docStream = new FileInputStream( "E:/Lara/text.json"); これは私のファイルをどのように読むのですか。 – RapTor

答えて

1

REST経由でドキュメントを取得するには、/v1/documentsを参照してください。たとえば、

curl -i --digest --user myuser:mypwd -X GET \ 
    'http://localhost:8000/v1/documents?uri=/books/text.json' 

/v1/searchを参照してドキュメントを検索します。例:

curl -i --digest --user myuser:mypwd -X GET \ 
    'http://localhost:8000/v1/search?q=harry' 

RESTに使用するポートとユーザー名が、Javaで使用するポートとユーザー名と一致することを確認してください。

+0

http:// localhost:8000/v1/search?q = harryはドキュメントリスト全体を検索します。 – RapTor

+0

はい、そのエンドポイントを使用すると、さまざまなタイプのクエリーをたくさん書くことができます。詳細については、REST APIガイドの[クエリオプションの使用と設定](http://docs.marklogic.com/guide/rest-dev/search)を参照してください。 –

+0

また、JavaクライアントAPIを使用して、[ドキュメントを読む](http://docs.marklogic.com/guide/java/document-operations#id_59305)と[do searches](http://docs.marklogic .com/guide/java/searches)。 –