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

Имею аналогичную проблему как здесь:
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
11.09.2015, 22:37
    #39049740
AlexKuk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фильтр для сайта на Elasticsearch
Покопался в инете, походу, такое представление данных для агрегирования в elastic слишком сложное.

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

YouTube Video
...
Рейтинг: 0 / 0
12.09.2015, 15:34
    #39049930
AlexKuk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фильтр для сайта на Elasticsearch
...
Рейтинг: 0 / 0
12.09.2015, 15:47
    #39049937
AlexKuk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фильтр для сайта на Elasticsearch
Кроме того, хочу отметить, что пока самым удобным инструмент для отладки запросов - это 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
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Фильтр для сайта на Elasticsearch / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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