Elasticsearch 仅使用索引(分析器)
Elasticsearch use index(analyzer) only
我正在执行一个结果应为 True/False 的查询,如果此查询至少有一个结果为 True 否则为 False,则不需要额外数据。
有没有办法查询 Elasticsearch,使其仅使用索引(分析器)和 return 结果?所以它不会到达结果的真实数据块?
在您的查询中添加“_source”:"false"。像这样:
{"_source": "false",
"query": ...
}
这只会搜索匹配项,不会访问存储的字段进行检索。
在查询中设置size = 0并检查hits.total > 0是否有结果或者没有。
{
"size":0,
"query": {
// your search
}
}
我正在执行一个结果应为 True/False 的查询,如果此查询至少有一个结果为 True 否则为 False,则不需要额外数据。
有没有办法查询 Elasticsearch,使其仅使用索引(分析器)和 return 结果?所以它不会到达结果的真实数据块?
在您的查询中添加“_source”:"false"。像这样:
{"_source": "false",
"query": ...
}
这只会搜索匹配项,不会访问存储的字段进行检索。
在查询中设置size = 0并检查hits.total > 0是否有结果或者没有。
{
"size":0,
"query": {
// your search
}
}