사용자 도움말 > Windchill RV&S 항목으로 변경 내용 추적 > 항목 검색 > 연산자를 사용하는 항목에 대한 텍스트 검색 향상
  
연산자를 사용하는 항목에 대한 텍스트 검색 향상
Windchill RV&S의 검색 기능을 사용하면 항목 데이터베이스의 단순 텍스트 검색을 수행할 수 있습니다. 텍스트 검색 기능에서는 많은 일반적인 웹 검색 엔진과 유사한 검색 구문을 사용합니다.
다음 사항에 유의하십시오.
텍스트 검색에서는 짧은 텍스트 필드 또는 긴 텍스트 필드의 정보만 찾습니다. 검색 시 정수, 선택, 부동 소수점, 논리적, 날짜, 사용자 또는 그룹 필드 등 다른 필드 유형의 정보는 캡처하지 않습니다.
!, #, [], @ 등 대부분의 기호는 기본적으로 무시되지만 Windchill RV&S 관리자가 검색에 포함될 수 있는 제한된 기호 세트를 구성할 수 있습니다. 관리자가 검색에서 사용할 수 있도록 구성된 기호를 알려 줄 것입니다.
검색에서는 대/소문자가 구분되지 않습니다. 예를 들어 java로 검색하면 java, JavaJAVA를 포함하는 항목이 반환됩니다.
단어를 더 추가하면 검색 범위가 넓어지는 것이 아니라 좁혀집니다. 즉, Windchill RV&S에서 문자열의 단어 중 일부를 포함하는 항목이 아니라 문자열의 단어를 모두 포함하는 항목을 검색합니다.
텍스트 검색에서는 기본 데이터베이스가 광범위하게 사용됩니다. 지속적으로 검색에 문제가 있는 경우 Windchill RV&S 관리자에게 문의하십시오.
검색에 오류가 있는 경우 반환되는 항목이 없습니다.
서식 있는 콘텐츠 필드의 경우 텍스트 검색 시 서식 있는 콘텐츠 필드의 텍스트에서만 결과가 반환됩니다. 서식 있는 콘텐츠 필드의 HTML 요소 또는 특성을 검색할 수는 없습니다.
지원되는 데이터베이스에서 텍스트 검색 및 텍스트 검색 연산자가 처리되는 방법에 대한 자세한 내용은 데이터베이스 설명서를 참조하십시오.
텍스트 검색 연산자
검색 기능에서는 검색을 향상하기 위해 다음 연산자를 사용하는 전체 텍스트 검색이 지원됩니다.
연산자
설명
“”
정확한 단어 또는 구를 검색합니다. 즉, Windchill RV&S에서는 공백 및/또는 구두점으로 구분되어 서로 따르는 단어와 일치시킵니다.
예를 들어 “medical device”medical device가 포함된 항목은 반환하고, medical devices가 포함된 항목은 반환하지 않습니다.
AND
여러 단어 또는 구를 검색합니다.
예를 들어 “battery life” AND “battery size”는 두 단어 또는 구 중 어느 하나만이 아니라 둘 모두가 포함된 항목을 반환합니다.
* 
대부분의 데이터베이스에서는 검색 텍스트에서 a 또는 the와 같은 일반적인 단어를 무시합니다. 일반적인 단어 앞에 AND를 사용하면 검색에 해당 단어를 포함할 수 있습니다. + 기호를 사용하여 AND 연산자를 나타낼 수도 있습니다.
OR
두 단어 또는 구 중 하나를 검색합니다.
예를 들어 “MD5000” OR “MD5002”MD5000 또는 MD5002가 포함된 항목을 반환합니다.
* 
여러 OR 연산자를 사용하면 텍스트 검색에 필요한 시간이 증가할 수 있습니다.
-
검색에서 단어 또는 구를 제외합니다.
예를 들어 “product lifecycle” -managementproduct lifecycle가 포함된 항목은 반환하고, product lifecycle management가 포함된 항목은 반환하지 않습니다.
* 
- 연산자는 따옴표 내부에서와 해당 연산자 앞에 공백이 없는 경우 무시됩니다.
예를 들면 다음과 같습니다.
word1-word2word1 word2를 검색합니다.
반면에
word1<space>-word2word1은 검색하고, word2는 검색하지 않습니다.
~
지정된 단어와 유사한 단어를 검색합니다(퍼지 검색이라고 함). 맞춤법이 틀린 단어도 고려합니다.
예를 들어 ~applied로 검색하면 applied, appliesapply를 포함하는 항목이 반환됩니다.
*
단어의 가능한 조합을 검색합니다(와일드카드 대체라고도 함).
예를 들어 except*exceptionalexception이 포함된 항목을 반환합니다.
* 
와일드카드 사용 방법은 기본 데이터베이스에 따라 다릅니다. 예를 들어 MS SQL에서는 *를 접미사로만 배치할 수 있지만, Oracle에서는 *를 단어에 접두사 또는 접미사로 배치할 수 있습니다.
LIKE
지정된 단어 또는 구에 일치하는 모든 문자를 검색합니다. 이는 텍스트 필드에서 특정 문자 패턴(예: 하드웨어 부품의 일련 번호)을 검색하려는 경우에 유용합니다.
* 
LIKE 연산자는 색인 없이 검색을 수행하므로 검색에 시간이 더 오래 걸리고 Windchill RV&S 서버의 성능에 영향을 줍니다. 특정 단어를 검색하는 경우 LIKE 연산자를 사용하지 마십시오. 특정 단어를 검색하기 위해 텍스트 문자열을 생성할 수 없지만 영숫자 스타일이 아닌 단어를 검색해야 하는 경우에는 LIKE 연산자를 사용하십시오. LIKE 연산자를 사용하는 텍스트 검색의 성능을 향상하려면 질의에 특정 필터를 포함하여 Windchill RV&S에서 처리해야 하는 항목의 양을 줄여야 합니다. 예를 들어 특정 필터를 질의에 추가하지 않으면 항목 유형만으로 필터링하는 것은 부족합니다. 특정 필터를 추가하면 질의에서 데이터베이스의 기존 색인 검색을 허용할 수 있습니다.
예를 들어 LIKEw1<space>w2는 텍스트 필드의 모든 위치에서 문자 w, 1, <space>, w, 2를 검색합니다. LIKE 검색 연산자에는 단어의 개념이 없기 때문에 w1<space><space>w2는 일치 항목을 반환하지 않습니다.
또 다른 예로 LIKE “w1<space>w2”는 텍스트 필드의 모든 위치에서 문자 , w, 1, <space>, w, 2, 를 일치시킵니다.
* 
공백, * 및 “ ”는 지정된 문자열에서 검색할 문자로 처리됩니다.
인터페이스에 따라 입력하는 내용이 다를 수 있습니다. 예를 들어 GUI에서 LIKE "w1 w2"를 입력하는 경우 문자 , w, 1, <space>, w, 2, 를 일치시킵니다. CLI에서는 한 번은 명령을 실행하는 셸에 대해, 또 한 번은 기본 질의 정의 파서에 대해, 큰따옴표를 두 번 이스케이프해야 합니다(LIKE연산자를 큰따옴표로 묶기 때문).
텍스트 검색 기능이 설치되고 사용하도록 설정되지 않은 데이터베이스는 지원되지 않으며, 텍스트 질의의 결과가 정의되지 않습니다.
텍스트 필드의 기록 검색(기록 값 질의 필터) 및 질의의 기록 평가(질의가 연결된 관계 필드에서 찾을 수 있고 이슈를 기록으로 가져와 실행되는 텍스트 필드에 대한 질의 필터)는 LIKE 연산자와 마찬가지로 동작합니다. LIKE 연산자를 이러한 인스턴스의 문자열 처음에 추가하는 경우 무시됩니다.
Windchill RV&S 데이터베이스의 구성에 따라 검색은 대/소문자를 구분하거나 구분하지 않습니다.
프로젝트 필터를 사용하여 텍스트 검색
GUI에서는 텍스트 검색을 수행하는 경우 프로젝트 필터를 적용할 수도 있습니다. 예를 들어 “null pointer exception” 문자열이 포함된 SourceCode 프로젝트 내에서 항목을 검색할 수 있습니다.
웹 UI에서는 필터를 사용하여 하나 이상의 특정 프로젝트의 항목을 표시(자세한 내용은 “항목 필터링” 참조)한 다음 해당 결과에 대해 텍스트 검색을 수행할 수 있습니다.