使用所有匹配文档搜索来自Marklogic的响应
当我使用RESTAPI进行基本搜索时,我会从MarkLogic获得一个包含harry的所有文档的结果使用所有匹配文档搜索来自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/
{
"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以方便处理(这将是一个很好的例子)
但请注意,包括实际文档可能会严重减慢搜索结果的传输速度,尤其是在文档很大的情况下
嗯