使用 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!
我需要为 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!