使用所有匹配文档搜索来自Marklogic的响应

使用所有匹配文档搜索来自Marklogic的响应,marklogic,marklogic-8,Marklogic,Marklogic 8,当我使用RESTAPI进行基本搜索时,我会从MarkLogic获得一个包含harry的所有文档的结果 { "snippet-format": "snippet", "total": 2, "start": 1, "page-length": 10, "results": [ { "index": 1, "uri": "/store/books/children/c1", "path": "fn:doc(\"/store/books/

当我使用RESTAPI进行基本搜索时,我会从MarkLogic获得一个包含harry的所有文档的结果

{
  "snippet-format": "snippet",
  "total": 2,
  "start": 1,
  "page-length": 10,
  "results": [
    {
      "index": 1,
      "uri": "/store/books/children/c1",
      "path": "fn:doc(\"/store/books/children/c1\")",
      "score": 16384,
      "confidence": 0.5254987,
      "fitness": 0.6964535,
      "href": "/v1/documents?uri=%2Fstore%2Fbooks%2Fchildren%2Fc1",
      "mimetype": "application/xml",
      "format": "xml",
      "matches": [
        {
          "path": "fn:doc(\"/store/books/children/c1\")/book/title",
          "match-text": [
            {
              "highlight": "Harry"
            },
            " Potter"
          ]
        }
      ]
    },
    {
      "index": 2,
      "uri": "/store/books/children/c2",
      "path": "fn:doc(\"/store/books/children/c2\")",
      "score": 16384,
      "confidence": 0.5254987,
      "fitness": 0.6964535,
      "href": "/v1/documents?uri=%2Fstore%2Fbooks%2Fchildren%2Fc2",
      "mimetype": "application/xml",
      "format": "xml",
      "matches": [
        {
          "path": "fn:doc(\"/store/books/children/c2\")/book/title",
          "match-text": [
            {
              "highlight": "Harry"
            },
            " Potter Part 1"
          ]
        }
      ]
    }
  ],
  "qtext": "harry",
  "metrics": {
    "query-resolution-time": "PT0.0038395S",
    "snippet-resolution-time": "PT0.001753S",
    "total-time": "PT0.0068583S"
  }
}

但是我希望响应不仅包含文档的信息,而且还返回文档。这样我就不必单独调用来获取文档。

您可以通过将设置为
多部分/mixed
来实现这一点。如果需要搜索响应以及匹配的文档,请设置request参数

有关更多详细信息,请参见以下内容:

您可以通过将设置为
多部分/混合
来完成此操作。如果需要搜索响应以及匹配的文档,请设置request参数

有关更多详细信息,请参见以下内容:
如果
多部分/mixed
恰好不是一个选项(可能是因为您在浏览器中使用响应),您还可以考虑使用,可能与转换相结合,将XML转换为JSON以方便处理(这将是一个很好的例子)

但请注意,包括实际文档可能会严重减慢搜索结果的传输速度,尤其是在文档很大的情况下


如果
multipart/mixed
恰好不是一个选项(可能是因为您在浏览器中使用响应),您还可以考虑使用,可能与转换相结合,将XML转换为JSON以方便处理(这将是一个很好的例子)

但请注意,包括实际文档可能会严重减慢搜索结果的传输速度,尤其是在文档很大的情况下