我想使用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提交搜索请求:
- http://docs.marklogic.com/guide/rest-dev/search#id_84389
- http://docs.marklogic.com/guide/search-dev/structured-query#id_39758
- http://docs.marklogic.com/guide/search-dev/appendixa#id_44212
- http://docs.marklogic.com/REST/POST/v1/search
按照以下方式应该可以工作:
{"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/