SpringDataSolr 그룹 질의
1138 단어 Solr
1. 조회 대상 구성
List list = new ArrayList();
// query
Query query = new SimpleQuery("*:*");;
//
// solr ,
Criteria criteria = new Criteria("item_keywords").is(searchMap.get("keywords"));
query.addCriteria(criteria);
2. 위젯 선택 항목 객체 선택
//
GroupOptions groupOptions = new GroupOptions();
// , , .addField("")
groupOptions.addGroupByField("item_category");
// query
query.setGroupOptions(groupOptions);
3. 그룹 조회, 그룹 데이터 얻기
// ,
GroupPage page = solrTemplate.queryForGroupPage(query, TbItem.class);
// , ( , )
// ,
GroupResult groupResult = page.getGroupResult("item_category");
//
Page> groupEntries = groupResult.getGroupEntries();
// groupEntries
List> entryList = groupEntries.getContent();
// entryList
for (GroupEntry entry : entryList) {
String result = entry.getGroupValue();
list.add(result);
}
return list;
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
제7장 Apache Solr의 Sample 프로그램 실행Solr 설치 폴더로 이동하여 Solr을 시작합니다.bin/solr start ※solr의 정지 커맨드는?bin/solr stop -all 리눅스에서는 보통 post 명령을 사용하는 것 같지만 Widows라면 사용할...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.