我在8002端口上创建了一个rest实例,它正在使用默认的详细信息数据库等。 我有另一个数据库,我想看到那里的所有文件,我也希望得到具体的文件。
http://localhost:8002/LATEST/rest-apis/ - 工作正常并显示数据库,端口等详细信息,但是当我添加/搜索?database = nuxeo时出现错误400
我怎样才能实现这个目标
TIA
答案 0 :(得分:4)
端口8002上的实例是管理API的一部分..
对于MarkLogic 8及更高版本,不需要使用自己的rest API的想法(HTTP重写器会处理此问题),您可以传递参数来设置数据库。
根据您的需要,我将按照示例中的说明点击搜索端点: https://docs.marklogic.com/REST/GET/v1/search
示例:
http://localhost:8000/v1/search?database=nuxeo&q=*
然后,您可以调整这些结果以仅提供URIS(其他有趣的端点也可用,例如值端点)或以其他方式转换数据。
要获取单个文档,那么您将使用文档获取端点(查看相同的REST API文档)