我需要构建一个REST URI,其中包含对MarkLogic服务器请求的多次键值搜索。 例如,我有一个XML文档,如下所示
<root>
<id>10</id>
<name>alex</name>
<reg-no>123-45</reg-no>
<city>New York</city>
<state>NY</state>
<occupation>student</occupation>
<subject>NoSql</subject>
</root>
我可以将http://localhost:8000/v1/keyvalue?element=name&value=alex之类的键值搜索用于单个键值
如果我还需要搜索元素州 = NY ,该怎么办?如何在单个REST调用中搜索多个键值? MarkLogic如何实现这一目标,他们将什么用于高级搜索?结构化查询只是选项吗?
提前谢谢,
大地。
答案 0 :(得分:3)
我建议查看QBE样式查询:
http://docs.marklogic.com/REST/GET/v1/qbe
或者考虑使用普通的搜索端点,例如结构化的查询:
http://docs.marklogic.com/REST/GET/v1/search
注意:自MarkLogic 8以来,不推荐使用keyvalue端点。
HTH!