使用 REST 进行多键值搜索

Multiple Key-Value search using REST

我需要为 MarkLogic 服务器请求构建一个具有多个键值搜索的 REST URI。 例如,我有一个 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 那样对单个键值使用键值搜索。
如果我还需要搜索元素 state = NY 怎么办?如何在单个 REST 调用中搜索多个键值? MarkLogic 如何实现这一目标,他们使用什么进行高级搜索?结构化查询只是选项吗?
提前致谢,
普里特维

我建议查看 QBE 样式查询:

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

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

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

注意:键值端点自 MarkLogic 8 以来已被弃用。

HTH!