
SolrUtils::escapeQueryChars는 Solr에서 쿼리 문자열을 안전하게 처리하는 데 사용되는 함수입니다. 이 함수는 특정 문자를 이스케이프 처리하여 쿼리 문자열이 올바르게 인식되도록 합니다.
특정 문자를 처리하는 방법은 다음과 같습니다.
- 특수 문자 (예: +, -, *, ?, !, {, }, [, ], (, ), |, ~, !, ^, \, ", ', \, /) : 이스케이프 처리
- 스페이스 문자 : '+'로 변환
- '&' 문자 : ' '로 변환
예시 코드는 다음과 같습니다.
#hostingforum.kr
php
use SolrUtils;
$query = "test query with + and -";
$escapedQuery = SolrUtils::escapeQueryChars($query);
echo $escapedQuery; // test query with + and -+-
$query = "test query with &";
$escapedQuery = SolrUtils::escapeQueryChars($query);
echo $escapedQuery; // test query with
이러한 예시 코드를 통해 SolrUtils::escapeQueryChars 함수의 사용 방법을 이해할 수 있습니다.
2025-07-29 15:28