Друид - поиски - PullRequest
       32

Друид - поиски

0 голосов
/ 29 ноября 2018

У меня проблемы с поиском в друиде.Я хочу создать поиск с помощью CSV, и основная проблема состоит в том, чтобы сопоставить несколько URL-адресов в одну «группу», например:

Содержимое файла CSV:

page.href, hrefsGroup
https://google.com, search
https://yahoo.com, search
https://medium.com, informations
https://wikipedia, informations

И я хочусоздать запрос, который возвращает ответ, подобный следующему:

[
 { value: 'search', pv: '2354321' },
 { value: 'informations', pv: '82183123' }
]

К вашему сведению: pv - это показатель { type: 'numeric', metric: 'count' }

Кто-нибудь может мне помочь?

1 Ответ

0 голосов
/ 29 ноября 2018

Вы можете сделать это с помощью простого запроса TopN -

{"queryType":"topN","dataSource":"wikiticker","intervals":["2016-06-27/2016-06-28"],"granularity":"all","dimension":"hrefsGroup","metric":"pv","threshold":25,"aggregations":[{"type":"longSum","name":"pv","fieldName":"count"}]}

В нем будут перечислены 25 лучших hrefsGroups вместе с указанными там суммами просмотров страниц.

...