MarkLogic:Apply';和';使用选项文件查询集合
我们在客户和账单收集上启用了双时态,在客户和账单收集的最新收集中有一个客户“123456”。我们正在尝试使用选项文件从“客户”集合中提取客户的最新文档 下面是我们编码的选项文件MarkLogic:Apply';和';使用选项文件查询集合,marklogic,marklogic-9,marklogic-dhf,Marklogic,Marklogic 9,Marklogic Dhf,我们在客户和账单收集上启用了双时态,在客户和账单收集的最新收集中有一个客户“123456”。我们正在尝试使用选项文件从“客户”集合中提取客户的最新文档 下面是我们编码的选项文件 { "options": { "search-option": "unfiltered", "additional-query":[ "<collection-query xmlns='http://marklogic.com/cts'> <uri&
{
"options":
{
"search-option": "unfiltered",
"additional-query":[
"<collection-query xmlns='http://marklogic.com/cts'>
<uri>customer</uri>
</collection-query>"
],
"additional-query":[
"<collection-query xmlns='http://marklogic.com/cts'>
<uri>latest</uri>
</collection-query>"
],
"constraint": [
{
"name": "CustomerId",
"range":
{
"type": "xs:string",
"collation" : "http://marklogic.com/collation/codepoint",
"element": {"name": "CustomerId" }
}
}
],
"extract-document-data":
{
"selected": "exclude",
"extract-path": [ "/envelope/instance/Customer" ]
}
}
}
上面查询中的SearchOptions是选项文件
我们的理解是“附加查询”将应用于和条件,但我们的理解似乎存在一些差距
如何在选项文件中应用和设置条件以仅从“客户”集合中提取最新文档
提前谢谢 您可以使用:
"additional-query":[
"<collection-query xmlns='http://marklogic.com/cts'>
<uri>customer</uri>
</collection-query>",
"<collection-query xmlns='http://marklogic.com/cts'>
<uri>latest</uri>
</collection-query>"
],
“附加查询”:[
"
顾客
",
"
最新的
"
],
默认情况下,它们包装在and查询中(在顶级)
嗯
"additional-query":[
"<collection-query xmlns='http://marklogic.com/cts'>
<uri>customer</uri>
</collection-query>",
"<collection-query xmlns='http://marklogic.com/cts'>
<uri>latest</uri>
</collection-query>"
],