Apache Solr 4.3 에서는 group 기능이 있긴 하지만, 하나의 컬럼만 그룹이 가능하다.
이래저래 검색해서 pivot을 사용하면 된다는 걸 발견
전송 매개변수는 다음과 같다.
"fl":"분류1,분류2", -- 출력 컬럼 "indent":"true", "q":"검색조건", "group.field":"분류2", -- 분류1 아님!! "group":"true", --- group 사용 "wt":"json", "facet.pivot":"분류1,분류2", "fq":"필터조건", "rows":"999" -- 반환 결과수 (분류2의 결과를 다 출력해야 해서 일부러 999 줌)
위에서 group.filed와 group을 제거하고 매개변수를 보내면 분류들만 출력되는 결과가 나옴.
이것도 나름 응용할 곳이 있을 듯 하다.
댓글 없음:
댓글 쓰기