MarkLogic:Apply';和';使用选项文件查询集合

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&

我们在客户和账单收集上启用了双时态,在客户和账单收集的最新收集中有一个客户“123456”。我们正在尝试使用选项文件从“客户”集合中提取客户的最新文档

下面是我们编码的选项文件

{
"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>"
      ],