我正在寻找一个 api 来返回文档的特定部分。例如来自文档
<user>
<firstname> name </firstname>
<lastname> last name </lastname>
</user>
我只需要<firstname>
数据。我怎么能得到那个?
我正在寻找一个 api 来返回文档的特定部分。例如来自文档
<user>
<firstname> name </firstname>
<lastname> last name </lastname>
</user>
我只需要<firstname>
数据。我怎么能得到那个?
如果您想运行搜索并在每个文档结果中获取该特定元素,您可以extract-document-data
在查询选项中使用。对 /v1/search 的 POST 请求的正文使用类似的内容:
<search xmlns="http://marklogic.com/appservices/search">
<qtext>your string query</qtext>
<options>
<extract-document-data selected=value>
<extract-path>/user/lastname</extract-path>
</extract-document-data>
</options>
</search>
一旦你得到了你想要的,你可以将查询选项存储在 MarkLogic 中,而不是在每个搜索请求中都包含它们。
如果您只是在寻找值,而不是在搜索结果中包含该值,我会改用/v1/values/[name]。您需要在firstname
.