2013-11-10 5 views
0

예 : "project launch"를 검색하고 싶습니다. white space를 "/"로 바꿀 것입니다. 솔라에서 직접 쿼리 할 때 제대로 작동합니다. 그러나 그것은 solrj에서 호출 될 때 작동하지 않습니다. 도와주세요!solrj : 공백이있는 단어 검색

+1

SolrJ는 HTML 인코딩을 사용합니다. 그냥'solrQuery.setQuery ("project launch")' – arun

답변

0

사용자가 구 (따옴표) "프로젝트 시작", 다음 Solrj에 따옴표를 탈출 ClientUtils.escapeQueryChars를 사용할 수있는 검색 쿼리를 입력 한 경우 :

String q = "\"project launch\""; 
q = ClientUtils.escapeQueryChars(q); 

이 모든 루씬을 피할 것 special characters used in query syntax. 조회에 허용되는 특수 (조회 구.) 문자를보다 잘 제어하려면이 기능의 사용자 고유 사본을 작성한 후 그에 따라 수정하십시오.