
SolrDisMaxQuery 클래스의 addBoostQuery 메서드는 부스트 쿼리를 추가하여 검색 결과의 가중치를 조절할 수 있습니다. 부스트 쿼리의 파라미터는 다음과 같습니다.
- field: 부스트 쿼리를 적용할 필드의 이름입니다.
- query: 부스트 쿼리 조건입니다.
- boost: 부스트 가중치입니다.
부스트 쿼리를 설정하는 예제 코드는 다음과 같습니다.
#hostingforum.kr
java
SolrDisMaxQuery query = new SolrDisMaxQuery();
query.addBoostQuery("field1", "query1", 2.0); // field1 필드에 query1 조건을 적용하고 가중치를 2.0으로 설정
query.addBoostQuery("field2", "query2", 1.5); // field2 필드에 query2 조건을 적용하고 가중치를 1.5으로 설정
이러한 예제 코드를 통해 부스트 쿼리 조건을 설정할 수 있습니다. 부스트 가중치는 1.0보다 큰 값을 설정할 수 있으며, 가중치가 높을수록 검색 결과의 가중치가 높아집니다.
2025-07-28 11:49