powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Фильтр для сайта на Elasticsearch
4 сообщений из 4, страница 1 из 1
Фильтр для сайта на Elasticsearch
    #39048589
AlexKuk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Друзья, здравствуйте!

Имею аналогичную проблему как здесь:
http://stackoverflow.com/questions/23627105/how-to-aggregate-sub-buckets-of-each-bucket-on-nested-documents

Имеется EAV модель в базе данных. Делаю маппинг данных на Elasticsearch. Ситуация у меня аналогичная как в указанном примере.
Данные взяты из примера выше.

Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
POST myindex/product/1
{
    "name": "Shirt 1",
    "manufacturer": "Adidas",
    "options":[
            {
                "id": 1,
                "name": "color",
                "values" : [
                        {
                            "id": 1,
                            "name": "blue"
                        }    ,
                        {
                            "id": 2,
                            "name": "green"
                        }   
                    ]
            },
            {
                "id": 2,
                "name": "Size",
                "values" : [
                        {
                            "id": 5,
                            "name": "M"
                        }    
                    ]
            }
        ],
    "price":100
}




Как сделать аггрегацию, чтобы получить следующий результат:

- color (3)
-- blue (1
-- green (2)
-size (4)
-- M (2)
-- L (1)
-- XL (3)

Подскажите, пожалуйста!
...
Рейтинг: 0 / 0
Фильтр для сайта на Elasticsearch
    #39049740
AlexKuk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Покопался в инете, походу, такое представление данных для агрегирования в elastic слишком сложное.

Нашел презентацию 'Faceted Navigation - Elastic filtering with ElasticSearch' by Ruslan Zavacky, в которой Руслан рассказывает о том, как построить фильтр для сайта.

YouTube Video
...
Рейтинг: 0 / 0
Фильтр для сайта на Elasticsearch
    #39049930
AlexKuk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
Фильтр для сайта на Elasticsearch
    #39049937
AlexKuk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кроме того, хочу отметить, что пока самым удобным инструмент для отладки запросов - это Sense

https://chrome.google.com/webstore/detail/sense-beta/lhjgkmllcaadmopgmanpapmpjgmfcfig?hl=en

Для быстрого старта рекомендую "ElasticSearch Quick Start: An introduction to ElasticSearch in tutorial form by Joel Abrahamsson"
написана простым языком для дебилов, читать очень легко))

http://avxhome.se/ebooks/programming_development/general/web_development/3466795.html


, а также "Eelasticsearch in action". В книге много картинок, поэтому тоже легко читается.

http://www.java1234.com/a/javabook/javaweb/2015/0724/4646.html
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Фильтр для сайта на Elasticsearch
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]