marklogic - 使用rest api根据marklogic中的属性之一搜索文档

标签 marklogic marklogic-8

我想使用marklogic中的rest api根据其属性之一来搜索文档。这是文档 -

{
   "id" : "101",
   "sectionName" : "PI"
   "firstName" : "I",
   "middle name" : "Me",
   "last name : "Myself",
   "emailId" : "aaa@gmail.com" 
}

比方说,我想根据 sectionName 搜索文档并按 id 排序,那么我的其余查询是什么?

最佳答案

如果您想按 id 排序,则必须首先在管理 UI 中为 id 创建范围索引。

然后,您可以使用sectionName作为条件和排序顺序的id提交搜索请求:

按照以下方式应该可以工作:

{"search":{
    "query":{"queries":[{
        "value-query":{
            "json-property":"sectionName",
            "text":["PI"],
            "term-option":["exact"]
            }
        }]},
    "options":{
        {"sort-order":{"json-property":"id"}}
        }
    }}

希望有帮助,

关于marklogic - 使用rest api根据marklogic中的属性之一搜索文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37809505/

相关文章:

linux - Marklogic中以HDFS作为数据目录的分层存储

marklogic - 有没有查看/编辑/删除Marklogic文档的工具

indexing - 短语搜索-最佳索引设置

使用 Rest API 时出现 Marklogic SVC-BAD 代码点错误

javascript - 在路径范围查询中使用命名空间

java - MarkLogic-Java 搜索查询示例 'not' 运算符

xquery - 循环前的静态内容

marklogic - 在 MarkLogic 8 中删除/更新双时态三元组

xquery - 在 MarkLogic 中比较同一文档的两个元素

javascript - xQuery 到 JavaScript 需要多个文件