我在elasticsearch中做了这个查询:
{
"size": 0,
"query": {
"query_string": {
"query": "*",
"analyze_wildcard": true
}
},
"_source": {
"excludes": []
},
"aggs": {
"2": {
"terms": {
"field": "tokens.keyword",
"size": 50,
"order": {
"_count": "desc"
}
}
}
}
}
它在我的文档中返回了50个最现有的标记。
我想要以特定字符“$”开头的50个最新礼品。 如何通过最佳表现来转换查询以获得我想要的内容?
答案 0 :(得分:1)
这应该有效!
{
"size": 0,
"query": {
"wildcard": {
"tokens.keyword": "$*"
}
},
"_source": {
"excludes": []
},
"aggs": {
"2": {
"terms": {
"field": "tokens.keyword",
"size": 50,
"order": {
"_count": "desc"
}
}
}
}
}