使用REST进行多个键值搜索

时间:2015-04-20 06:20:22

标签: xml rest marklogic

我需要构建一个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如何实现这一目标,他们将什么用于高级搜索?结构化查询只是选项吗?
提前谢谢,
大地。

1 个答案:

答案 0 :(得分:3)

我建议查看QBE样式查询:

http://docs.marklogic.com/REST/GET/v1/qbe

或者考虑使用普通的搜索端点,例如结构化的查询:

http://docs.marklogic.com/REST/GET/v1/search

注意:自MarkLogic 8以来,不推荐使用keyvalue端点。

HTH!