Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 仅从搜索返回_源_Node.js_<img Src="//i.stack.imgur.com/RUiNP.png" Height="16" Width="18" Alt="" Class="sponsor Tag Img">elasticsearch - Fatal编程技术网 elasticsearch,Node.js,elasticsearch" /> elasticsearch,Node.js,elasticsearch" />

Node.js 仅从搜索返回_源

Node.js 仅从搜索返回_源,node.js,elasticsearch,Node.js,elasticsearch,当我使用(官方)nodejs elasticsearch库执行搜索查询时,是否只能检索_源文档?根据文件,似乎有一种方法,某种程度上: 使用/{index}/{type}/{id}/_source端点只获取文档的_source字段,周围没有任何其他内容。例如: nodejs库中对应的API调用为: client.getSource([params, [callback]]) 但是,此方法似乎只能基于ID检索文档。我需要发布一个完整的搜索主体(带有过滤器和查询字符串等等),这个方法不支持 我正在

当我使用(官方)nodejs elasticsearch库执行搜索查询时,是否只能检索_源文档?根据文件,似乎有一种方法,某种程度上:

使用/{index}/{type}/{id}/_source端点只获取文档的_source字段,周围没有任何其他内容。例如:

nodejs库中对应的API调用为:

client.getSource([params, [callback]])
但是,此方法似乎只能基于ID检索文档。我需要发布一个完整的搜索主体(带有过滤器和查询字符串等等),这个方法不支持

我正在运行ES 1.4

您可以使用
“字段”
。请参见下面的简化示例。继续并根据您的要求自定义查询:

{
    "fields": [
        "_source"
    ], 
    "query": {
        "match_all": {}
    }
}

字段
\u index
\u type
\u id
\u score
的值将始终出现在的响应中。

似乎不起作用。我得到的结果仍然包含关于_source-{“_index”:“…”、“_type”:“…”、“_id”:“…”、“_score”:“…”、…}的内容。为了澄清,我只希望返回文档的源部分。我不认为您可以在搜索API的响应中删除
\u索引
\u类型
\u id
\u分数
字段。更新答案。
{
    "fields": [
        "_source"
    ], 
    "query": {
        "match_all": {}
    }
}