У меня есть один индекс поиска elasticsearch, в котором у меня так много записей. Существует имя пользователя поля, я хочу, чтобы получить последнюю 1 должность каждого пользователя при пропускании через запятую значения, пример ::Elasticsearch одна запись для одного совпадающего запроса
джон, шахид, микрофон, джоли
и я хотим последние 1 сообщений каждого имени пользователя. Как я могу это сделать? Я могу сделать это, пропустив одно имя пользователя одновременно, но он ударит так много HTTP-запросов. Я хочу сделать это по одному запросу.
Этот запрос почти близок к моему требованию, но это дает самую старую запись каждого имени пользователя. Мне нужна последняя запись. Как сортировать в порядке desc created_date? –
Я обновил свой ответ. – Val
Теперь все работает отлично. Я только изменил bool ": {" filter ": {to bool": "must": [{"query_string": {в вашем коде, потому что он выдавал ошибку. –