2017-03-22 5 views
1

JSONDocMgr.write (docId, handle); 내 Java 응용 프로그램에서. json 데이터는 파일에서로드됩니다. http://localhost:8000/qconsole/에서 내 문서를 볼 수 있지만, DB 쿼리에 REST 서비스를 사용해야하는 경우가 있습니다. 우체부를 사용하여 GET을 시도 할 때 docId가 /books/text.json입니다. http://localhost:8000/books/search?q=harry 페이지를 찾을 수 없습니다. 누군가 나를 도와주세요.마르크 로직의 Java 앱을 통해 생성 된 Db의 API 쿼리

+0

FileInputStream docStream = 새 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' 

는 REST를 통해 문서 /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). –