Sql 如何编写ElasticSearch查询来查找列中的唯一元素?
例如,如果我有一个SQL查询:Sql 如何编写ElasticSearch查询来查找列中的唯一元素?,sql,elasticsearch,Sql,elasticsearch,例如,如果我有一个SQL查询: SELECT distinct emp_id, salary FROM TABLE_EMPLOYEE 它的ElasticSearch等价物是什么 这就是我到目前为止的想法: { "aggs": { "Employee": { "terms": { "field":["emp_id", "salary" ] "size": 1000 } } } } 要回答我们的对话,您可以使用cur
SELECT distinct emp_id, salary FROM TABLE_EMPLOYEE
它的ElasticSearch等价物是什么
这就是我到目前为止的想法:
{
"aggs": {
"Employee": {
"terms": {
"field":["emp_id", "salary" ]
"size": 1000
}
}
}
}
要回答我们的对话,您可以使用curl发出以下http命令
curl -XGET localhost:9200/<your index>/<type>/_search?pretty
curl-XGET localhost:9200//\u搜索?非常好
要回答我们的对话,您可以使用curl发出以下http命令
curl -XGET localhost:9200/<your index>/<type>/_search?pretty
curl-XGET localhost:9200//\u搜索?非常好
不要发送要执行distinct的字段列表,而是将它们作为单独的聚合发送
{
"aggs": {
"Employee": {
"terms": {
"field": "emp_id",
"size": 10
}
},
"Salary":{
"terms": {
"field": "salary",
"size": 10
}
}
},
"size": 0
}
不要发送要执行distinct的字段列表,而是将它们作为单独的聚合发送
{
"aggs": {
"Employee": {
"terms": {
"field": "emp_id",
"size": 10
}
},
"Salary":{
"terms": {
"field": "salary",
"size": 10
}
}
},
"size": 0
}
一切都是如何索引的?如果你是说你想要不同的
emp\u id
和salary
,那么为什么不直接查询呢?据我所知,它不应该被非规范化。我如何直接查询它们?所有的东西都是如何索引的?如果你是说你想要不同的emp\u id
和salary
,那么为什么不直接查询呢?据我所知,它不应该被非规范化。我如何直接查询它们?