我只想对elasticsearch执行以下请求。
在SQL中:
Select distinct(id) from my_table where userid = '20' or activity = '9';
我只有 :
{
"query" : {
"bool" : {
"should" : [
{ "term" : { "userid" : "20" } },
{ "term" : { "activity" : "9" } }
]
}
}
}
提前致谢 :)
您快到了,您只需要向查询添加terms
汇总
{
"query" : {
"bool" : {
"should" : [
{ "term" : { "userid" : "20" } },
{ "term" : { "activity" : "9" } }
]
}
},
"aggs":{
"unique_ids": {
"terms": {
"field": "id"
}
}
}
}
问题内容: 我有一个查询,可以从弹性索引中获取一些用户发布的数据。我对该查询感到满意,尽管我需要使其返回具有唯一用户名的行。当前,它显示用户的相关帖子,但是可能显示一个用户两次。 我已经阅读了有关聚合的内容,但了解得不多(也尝试使用aggs但也没有用)....非常感谢您的帮助 问题答案: 您将需要使用术语汇总来获取所有唯一身份用户,然后使用热门匹配来针对每个用户仅获取一个结果。这就是它的样子。 在
问题内容: 在将 Streaming CloudWatch Logs Data to Amazon Elasticsearch Service , 将云监视日志流传输到具有一个日志组和 一个Lambda功能的ELK可以正常工作。 但是现在我想为其他日志组更改目标lambda函数,但 由于在AWS控制台中没有选项,因此无法执行此操作。在此处输入图片说明 任何帮助将不胜感激。 谢谢 问题答案: 我使用
我想调用一个函数时,选择的任何选项。类似于这样: 但不知何故不起作用。有人能帮忙吗。 请注意 我不想捕获更改事件,如果我选择已经选择选项,则不会触发更改事件
问题内容: 我有这个CouchDB / elasticsearch设置。CouchDB作为存储,elasticsearch用于搜索。 我需要执行此查询, 在这个 “表”中 得到这个: 或这个: 或采用任何形式,但不同查询的结果除外。 使用CouchDB可以做到这一点: 但是我想用elasticsearch做到这一点。网络上有一些信息,但不清楚。 有人可以指出我正确的方向来实现我想要的吗? 问题答案
我有ES索引,其中包含以下格式的文档,这些文档使用Fluentd解析器从日志中解析,并在ES中索引。记录格式: {"id":"id1","field 1":"f1_val","消息":"XXXX","时间":"XXXX"} {"id":"id1","field 2":"f2_val","消息":"XXXX","时间":"XXXX"} {"id":"id1","field 3":"f3_val","
我希望使用本文提供的答案从列表中随机选择独特的项目。 按照所描述的方法,在我的循环的每次迭代中,我都会生成一个概率值,它是当前项目从列表中被选中的概率百分比。 我需要知道的是,我如何使用这个百分比值来选择项目(或不选择)。 这是我拥有的代码,是