对通过 Marklogic 中的 Java 应用程序创建的 Db 进行休息 API 查询

Rest API query on Db created through Java app in Marklogic

我做了一个JSONDocMgr.write(docId, handle);在我的 java 申请中。 json 数据是从文件加载的。我可以在 http://localhost:8000/qconsole/ 中看到我的文档,但情况是我需要使用 REST 服务来查询数据库。 docId 是 /books/text.json,当我尝试使用邮递员 http://localhost:8000/books/search?q=harry 进行 GET 时,我发现找不到页面。有人可以帮我解决这个问题吗?

要通过 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 中使用的端口和用户名匹配。