admin管理员组文章数量:1567012
世界上并没有完美的程序,但是我们并不因此而沮丧,因为写程序就是一个不断追求完美的过程。
问:significant_terms有什么特点?
答:
问:significant如何使用?
答:
# 删除
DELETE /significant_terms_test
# 映射
PUT /significant_terms_test
{
"mappings": {
"properties": {
"name": {"type": "keyword"},
"filter_type": {"type": "keyword"}
}
}
}
# 索引
POST /significant_terms_test/_bulk?routing=1&refresh
{"index": {"_id": 1}}
{"name": "hello", "filter_type": "t1"}
{"index": {"_id": 2}}
{"name": "me", "filter_type": "t2"}
{"index": {"_id": 3}}
{"name": "me", "filter_type": "t1"}
{"index": {"_id": 4}}
{"name": "server", "filter_type": "t2"}
{"index": {"_id": 5}}
{"name": "service", "filter_type": "t1"}
{"index": {"_id": 6}}
{"name": "redis", "filter_type": "t2"}
{"index": {"_id": 7}}
{"name": "redis", "filter_type": "t1"}
{"index": {"_id": 8}}
{"name": "redis", "filter_type": "t1"}
# 搜索
GET /significant_terms_test/_search?size=0
{
"query": {
"bool": {
"should": [
{
"wildcard": {
"name": {
"value": "r*"
}
}
},
{
"wildcard": {
"name": {
"value": "m*"
}
}
},
{
"wildcard": {
"name": {
"value": "s*"
}
}
}
]
}
},
"aggs": {
"key_name_aggs": {
"significant_terms": {
"field": "name",
"min_doc_count": 1,
"background_filter": {
"term": {
"filter_type": "t1"
}
}
}
}
}
}
# 结果
{
"took" : 1,
"timed_out" : false,
"_shards" : {
"total" : 1,
"successful" : 1,
"skipped" : 0,
"failed" : 0
},
"hits" : {
"total" : {
"value" : 7,
"relation" : "eq"
},
"max_score" : null,
"hits" : [ ]
},
"aggregations" : {
"key_name_aggs" : {
"doc_count" : 7,
"bg_count" : 5,
"buckets" : [
{
"key" : "me",
"doc_count" : 2,
"score" : 0.12244897959183668,
"bg_count" : 1
},
{
"key" : "redis",
"doc_count" : 3,
"score" : 0.030612244897959134,
"bg_count" : 2
}
]
}
}
}
本文标签: ElasticsearchesaggssignificanttermsBucket
版权声明:本文标题:es - elasticsearch - aggs - bucket - significant_terms 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/dongtai/1725721091a1038383.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论