使用rest api基于marklogic中的某个属性搜索文档

RCS*_*RCS 5 marklogic marklogic-8

我想在marklogic中使用rest api搜索基于其中一个属性的文档.这是文件 -

{
   "id" : "101",
   "sectionName" : "PI"
   "firstName" : "I",
   "middle name" : "Me",
   "last name : "Myself",
   "emailId" : "aaa@gmail.com" 
}
Run Code Online (Sandbox Code Playgroud)

可以说,我想基于sectionName搜索文档,然后按ID排序,那么我的其余查询是什么?

ehe*_*num 2

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

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

以下几行应该有效:

{"search":{
    "query":{"queries":[{
        "value-query":{
            "json-property":"sectionName",
            "text":["PI"],
            "term-option":["exact"]
            }
        }]},
    "options":{
        {"sort-order":{"json-property":"id"}}
        }
    }}
Run Code Online (Sandbox Code Playgroud)

希望有帮助,