2015-01-21 2 views
0

Apache Solr의 두 필드에 데이터를 세분화해야한다는 요구 사항이 있습니다.Apache Solr의 두 필드를 패싯 (그룹)하는 방법

내 loginhistory 스키마의 필드는 user_id, 도시, 상태, 시간입니다. 특정 도시에서 로그인 한 사용자 수와 주어진 시간대의 특정 상태를 확인하고 싶습니다.

예를 들어, 내 쿼리의 출력은 다음 표시해야합니다 :

시 상태
NY 성공 (43) 뉴욕 실패 (10) NY INP (32) LA SUCCESS (65) LA의 실패 (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

답변

관련 문제