Marklogic 使用结构化查询的组合查询的JSON语法
我正在以编程方式构建一个组合查询,以便与Marklogic 使用结构化查询的组合查询的JSON语法,marklogic,marklogic-9,Marklogic,Marklogic 9,我正在以编程方式构建一个组合查询,以便与/v1/searchREST端点一起使用,对于包含结构化查询的组合查询的正确语法,我有点困惑。组合查询以search元素开始,而query元素包含结构化查询。我可以找到的结构化查询示例从query元素开始,并将查询放入querys数组中。这意味着我的组合查询将如下所示: { "search": { "query": { "query": { "queries&q
/v1/search
REST端点一起使用,对于包含结构化查询的组合查询的正确语法,我有点困惑。组合查询以search
元素开始,而query
元素包含结构化查询。我可以找到的结构化查询示例从query
元素开始,并将查询放入querys
数组中。这意味着我的组合查询将如下所示:
{ "search": {
"query": {
"query": {
"queries": [
{"term-query":{"text":["foo"]}}
]
}
}
}}
所以我想我真正要问的是它是
/search/query/query/querys[]
还是/search/query/querys[]
?额外的query.querys
看起来有点奇怪,但它符合语法,而且有效。您还可以将术语查询
(或任何其他查询)直接放在搜索.查询
下。这也有效:
{
"search": {
"query": {
"and-query": {
"queries": []
}
}
}
}
嗯 额外的
query.querys
看起来有点奇怪,但它符合语法,并且可以正常工作。您还可以将术语查询
(或任何其他查询)直接放在搜索.查询
下。这也有效:
{
"search": {
"query": {
"and-query": {
"queries": []
}
}
}
}
嗯 以下任何一项都可以工作:/search/query/querys/ARRAY\u of\u querys、/search/query/SINGLE\u query或/query/SINGLE\u query以下任何一项都可以工作:/search/query/querys/ARRAY\u of\u querys、/search/query/SINGLE\u query或/query/SINGLE\u query