你的浏览器禁用了JavaScript, 请开启后刷新浏览器获得更好的体验!
输入关键字进行搜索
搜索:
发现
分享
文章
活动
登录
使用 shuf 来打乱一个文件中的行或是选择文件中一个随机的行。
大佬们,聚合交集该怎么做呢
Elasticsearch
| 作者
ezio_o
| 发布于2019年09月27日 | 阅读数:
1975
分享到:
QQ空间
新浪微博
微信
QQ好友
印象笔记
有道云笔记
举个例子说, 一个产品A 有属性集合[1,2,3,4] , 一个产品B 有属性集合[2,3] , 该怎么使用聚合aggs 拿出他们的共有属性集合[2,3]呢?
没有找到相关结果
已邀请:
与内容相关的链接
提交
1 个回复
doom
赞同来自:
PUT /product
{
"settings": {
"number_of_replicas": 0,
"number_of_shards": 1
},
"mappings": {
"_doc": {
"properties": {
"name": {
"type": "text",
"index": true,
"analyzer": "keyword",
"search_analyzer": "ik_smart"
},
"tags": {
"type": "text",
"index": true,
"analyzer": "keyword",
"search_analyzer": "ik_smart"
}
}
}
}
}
PUT /product/_doc/1
{
"name": "a",
"tags": ["1","2","3","4"]
}
PUT /product/_doc/2
{
"name": "b",
"tags": ["2","3"]
}
用布尔查询,获取共有的值
GET product/_search
{
"query": {
"bool": {
"must": [
{"match": {"tags": "2"}},
{"match": {"tags": "3"}}
]
}
}
}
要回复问题请先
登录
或
注册
发起人
ezio_o
活动推荐
Jun
17
搜索客 Meetup 讲师招募(长期有效)
线上
·
6-17 周一
·
进行中
Dec
22
【活动邀请·深圳】深圳 UG 2024 re:Invent re:Cap
深圳英特尔大湾区科技创新中心
·
12-22 周日
·
报名中
Dec
25
【第5期】搜索客 Meetup | 最强开源Elasticsearch多集群管理工具INFINI Console - 动手实战
直播:极限实验室微信视频号
·
12-25 周三
·
报名中
Dec
28
2024 OSC源创会年终盛典 启程在即,我们在珠海等你!
珠海市
·
12-28 周六
·
报名中
相关问题
请问查询人与人之间合作度,这种聚合查询怎么写呢?
Elasticsearch聚合操作的时间复杂度是O(n)吗?
聚合查询如何优化
对聚合结果的操作
Elasticsearch 聚合时,如何获取非聚合字段的值
聚合脚本请教
大佬们,有一个疑惑,既然在写入文档时,有机会和时间去写translog到磁盘,为什么还要再费劲去写内存呢?
聚合查询返回的结果还未达到search.max_buckets的值,就报 超过search.max_buckets 的异常
elasticsearch 如何聚合后计算,聚合后的值作为计算的条件
我要对两个字段进行计算,然后对计算出来对新字段进行聚合
请教大佬,搜索结果按某个字段进行分类,每个分类第一条结果优先展示,同一分类其他结果进行减分降权(不是过滤掉),应该怎么做呢
问题状态
最新活动:
2019-09-27 16:49
浏览:
1975
关注:
2
人
1 个回复
doom
赞同来自:
{
"settings": {
"number_of_replicas": 0,
"number_of_shards": 1
},
"mappings": {
"_doc": {
"properties": {
"name": {
"type": "text",
"index": true,
"analyzer": "keyword",
"search_analyzer": "ik_smart"
},
"tags": {
"type": "text",
"index": true,
"analyzer": "keyword",
"search_analyzer": "ik_smart"
}
}
}
}
}
PUT /product/_doc/1
{
"name": "a",
"tags": ["1","2","3","4"]
}
PUT /product/_doc/2
{
"name": "b",
"tags": ["2","3"]
}
用布尔查询,获取共有的值
GET product/_search
{
"query": {
"bool": {
"must": [
{"match": {"tags": "2"}},
{"match": {"tags": "3"}}
]
}
}
}