0
예 : "project launch"를 검색하고 싶습니다. white space를 "/"로 바꿀 것입니다. 솔라에서 직접 쿼리 할 때 제대로 작동합니다. 그러나 그것은 solrj에서 호출 될 때 작동하지 않습니다. 도와주세요!solrj : 공백이있는 단어 검색
예 : "project launch"를 검색하고 싶습니다. white space를 "/"로 바꿀 것입니다. 솔라에서 직접 쿼리 할 때 제대로 작동합니다. 그러나 그것은 solrj에서 호출 될 때 작동하지 않습니다. 도와주세요!solrj : 공백이있는 단어 검색
사용자가 구 (따옴표) "프로젝트 시작", 다음 Solrj에 따옴표를 탈출 ClientUtils.escapeQueryChars를 사용할 수있는 검색 쿼리를 입력 한 경우 :
String q = "\"project launch\"";
q = ClientUtils.escapeQueryChars(q);
주
이 모든 루씬을 피할 것 special characters used in query syntax. 조회에 허용되는 특수 (조회 구.) 문자를보다 잘 제어하려면이 기능의 사용자 고유 사본을 작성한 후 그에 따라 수정하십시오.
SolrJ는 HTML 인코딩을 사용합니다. 그냥'solrQuery.setQuery ("project launch")' – arun