我正在进行一个查询,结果是True / False意味着如果此查询至少有一个结果,则不需要额外的数据。
有没有办法查询Elasticsearch所以它只使用索引(分析器)并通过它返回结果?所以它不会达到结果的真实数据块?
答案 0 :(得分:0)
在您的查询中添加“_source”:“false”。像这样:
{"_source": "false",
"query": ...
}
这将仅搜索匹配,并且不会访问存储的字段以进行检索。
答案 1 :(得分:0)
在查询中设置尺寸= 0 ,然后选中 hits.total> 0 用于检查是否有任何结果。
{
"size":0,
"query": {
// your search
}
}