
SolrUtils::escapeQueryChars 함수는 Solr 쿼리 문자열에서 특수 문자를 처리하는 데 사용됩니다. 이 함수는 다음 문자를 처리합니다.
- '+': '+' 기호는 OR 연산자로 사용되므로, '+' 기호를 쿼리 문자열에 포함시키기 전에 이 함수를 사용하여 '+' 기호를 '\+'로 변환해야 합니다. 예를 들어, 'hello+world' 쿼리 문자열을 escapeQueryChars 함수에 입력하면 '\hello\+world'가 반환됩니다.
- '-': '-' 기호는 NOT 연산자로 사용되므로, '-' 기호를 쿼리 문자열에 포함시키기 전에 이 함수를 사용하여 '-' 기호를 '\-'로 변환해야 합니다. 예를 들어, 'hello-world' 쿼리 문자열을 escapeQueryChars 함수에 입력하면 '\hello\-world'가 반환됩니다.
- '(': '(' 기호는 쿼리 파라미터로 사용되므로, '(' 기호를 쿼리 문자열에 포함시키기 전에 이 함수를 사용하여 '(' 기호를 '\('로 변환해야 합니다. 예를 들어, '(hello world)' 쿼리 문자열을 escapeQueryChars 함수에 입력하면 '\(hello\ world\)'가 반환됩니다.
- ')': ')' 기호는 쿼리 파라미터로 사용되므로, ')' 기호를 쿼리 문자열에 포함시키기 전에 이 함수를 사용하여 ')' 기호를 '\)'로 변환해야 합니다. 예를 들어, '(hello world)' 쿼리 문자열을 escapeQueryChars 함수에 입력하면 '\(hello\ world\)'가 반환됩니다.
- '^': '^' 기호는 시작 문자열로 사용되므로, '^' 기호를 쿼리 문자열에 포함시키기 전에 이 함수를 사용하여 '^' 기호를 '\^'로 변환해야 합니다. 예를 들어, '^hello' 쿼리 문자열을 escapeQueryChars 함수에 입력하면 '\^hello'가 반환됩니다.
- '[': '[' 기호는 문자 집합으로 사용되므로, '[' 기호를 쿼리 문자열에 포함시키기 전에 이 함수를 사용하여 '[' 기호를 '\['로 변환해야 합니다. 예를 들어, '[hello]' 쿼리 문자열을 escapeQueryChars 함수에 입력하면 '\[hello\]'가 반환됩니다.
- ']': ']': ']': ']' 기호는 문자 집합으로 사용되므로, ']' 기호를 쿼리 문자열에 포함시키기 전에 이 함수를 사용하여 ']' 기호를 '\]'로 변환해야 합니다. 예를 들어, '[hello]' 쿼리 문자열을 escapeQueryChars 함수에 입력하면 '\[hello\]'가 반환됩니다.
- '{': '{' 기호는 쿼리 파라미터로 사용되므로, '{' 기호를 쿼리 문자열에 포함시키기 전에 이 함수를 사용하여 '{' 기호를 '\{'로 변환해야 합니다. 예를 들어, '{hello world}' 쿼리 문자열을 escapeQueryChars 함수에 입력하면 '\{hello\ world\}'가 반환됩니다.
- '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}': '}':
2025-03-18 18:44