Вот как выглядит мой документ.
{
"Summary": "The One Way You're Putting Pressure on Your Partner Without Realizing It=20",
"Industry" : "Lifestyle and Fitness",
"Name": "Kali Coleman",
"Email" : "[email protected]",
"Media Outlet": "Best Life Online"
},
{
"Summary": "The One Way You're Putting Pressure on",
"Industry" : "High Tech",
"Name": "John Smith",
"Email" : "[email protected]",
"Media Outlet": "Anonymous"
}
Я хочу подсчитать документы для каждого типа поля «Отрасль». Вот что я хочу в качестве вывода.
{
"key": "Lifestyle and Fitness",
"count": 1200
},
{
"key": "High Tech",
"count": 590
}
Я нашел аналогичный пост здесь ElasticSearch считает несколько полей, сгруппированных по, за исключением того, что я не надо фильтровать. И я попробовал это на своей консоли Kibana, получил следующую ошибку.
"root_cause" : [
{
"type" : "illegal_argument_exception",
"reason" : "Text fields are not optimised for operations that require per-document field data like aggregations and sorting, so these operations are disabled by default. Please use a keyword field instead. Alternatively, set fielddata=true on [Industry] in order to load field data by uninverting the inverted index. Note that this can use significant memory."
}
]
Пожалуйста, дайте мне знать, если кто-нибудь знает решение для этого.
Спасибо