
SolrParams::setParam 메서드는 SolrQuery 파라미터를 추가하는 역할을 합니다. 이 메서드는 String, Int, Float, Boolean, Date, Array, Map 등 다양한 타입의 파라미터를 받을 수 있습니다.
예를 들어, String 타입의 파라미터를 추가하는 방법은 다음과 같습니다.
#hostingforum.kr
java
SolrParams params = new SolrParams();
params.setParam("q", "키워드");
Int 타입의 파라미터를 추가하는 방법은 다음과 같습니다.
#hostingforum.kr
java
SolrParams params = new SolrParams();
params.setParam("rows", 10);
Float 타입의 파라미터를 추가하는 방법은 다음과 같습니다.
#hostingforum.kr
java
SolrParams params = new SolrParams();
params.setParam("start", 5.5f);
Boolean 타입의 파라미터를 추가하는 방법은 다음과 같습니다.
#hostingforum.kr
java
SolrParams params = new SolrParams();
params.setParam("fq", "true");
Date 타입의 파라미터를 추가하는 방법은 다음과 같습니다.
#hostingforum.kr
java
SolrParams params = new SolrParams();
params.setParam("start", new Date());
Array 타입의 파라미터를 추가하는 방법은 다음과 같습니다.
#hostingforum.kr
java
SolrParams params = new SolrParams();
params.setParam("fq", new String[] {"키워드1", "키워드2"});
Map 타입의 파라미터를 추가하는 방법은 다음과 같습니다.
#hostingforum.kr
java
SolrParams params = new SolrParams();
Map map = new HashMap<>();
map.put("키워드1", "값1");
map.put("키워드2", "값2");
params.setParam("fq", map);
이 메서드를 사용할 때 발생할 수 있는 오류는 다음과 같습니다.
- 파라미터 이름이 중복될 경우 오류가 발생합니다.
- 파라미터 타입이 맞지 않을 경우 오류가 발생합니다.
예를 들어, String 타입의 파라미터를 추가할 때 Int 타입의 파라미터를 추가하려고 하면 오류가 발생합니다.
#hostingforum.kr
java
SolrParams params = new SolrParams();
params.setParam("rows", "10"); // 오류 발생
2025-05-21 07:39