2016-09-29 133 views
0

我正在做一个查询,如果至少有一个查询结果或不需要额外的数据,应该导致True/False含义。Elasticsearch使用索引(分析器)只有

有没有办法查询Elasticsearch,所以它只会使用索引(分析器)并返回结果呢?所以它不会达到真正的数据块的结果?

回答

0

在您的查询中添加“_source”:“false”。像这样:

{"_source": "false", 
"query": ... 
} 

这将只搜索命中并且不会访问存储的字段以供检索。

0

设置大小= 0在查询和检查hits.total> 0用于向检查是否有任何结果或没有。

{ 
    "size":0, 
    "query": { 
     // your search 
    } 
}