
SolrDisMaxQuery의 setTrigramPhraseFields 메소드는 trigram 필드에 대한 검색 쿼리를 생성하는 데 사용됩니다. 이 메소드의 인자로 필드 이름을 입력할 때, 필드 이름에 공백이 포함된 경우에는 다음과 같이 처리할 수 있습니다.
#hostingforum.kr
java
SolrDisMaxQuery query = new SolrDisMaxQuery();
query.setTrigramPhraseFields("키워드1 키워드2", " ");
위 코드에서 " "는 공백 문자를 의미합니다. 이 공백 문자를 사용하여 필드 이름에 포함된 공백을 분리할 수 있습니다.
또한, 필드 이름에 포함된 공백을 제거하는 방법도 있습니다.
#hostingforum.kr
java
SolrDisMaxQuery query = new SolrDisMaxQuery();
query.setTrigramPhraseFields("키워드1 키워드2".replace(" ", ""), "");
위 코드에서 replace 메소드를 사용하여 필드 이름의 공백을 제거할 수 있습니다.
이러한 방법들 중 하나를 사용하여 setTrigramPhraseFields 메소드의 인자로 필드 이름을 입력하면, 필드 이름에 포함된 공백을 처리할 수 있습니다.
2025-06-09 07:00