2015-01-21 3 views
0

У меня есть требование фазировать мои данные по двум полям в Apache Solr.Как сделать фасет (группу) над двумя полями в Apache Solr

Поля в моей схеме loginhistory: user_id, city, status, time. Я хочу узнать количество пользователей, зарегистрированных в определенном городе и для определенного статуса за определенный период времени.

Например, вывод мой запрос должен показать следующее:

Город Статус Количество
NY УСПЕХ 43 NY FAILURE 10 NY INP 32 LA УСПЕХ 65 LA FAILURE 12 ........ ......

Вот пример запроса, который граничит над полем города за данный временной интервал.

http://localhost:8983/solr/query?q=status:SUCCESS%20AND%20time:2015-12-20T16:13:00Z+TO+2015-12-20T16:13:20Z&facet=true&facet.field=city

ответ

Смежные вопросы