Windchill 기본 사항 > Windchill 검색 > 검색 참조 > 와일드카드 검색
  
와일드카드 검색
* 
다음 항목은 검색 모드 기본 설정이 단순으로 설정된 경우에만 적용됩니다. 기본값입니다. 고급 모드 검색에 대한 자세한 내용은 고급 모드 검색 항목을 참조하십시오.
와일드카드 문자를 사용하면 부정확한 검색 문자열이나 변수 검색 문자열로 검색 결과를 확장할 수 있습니다. 이 기능은 특히 데이터베이스 검색을 수행할 때 유용할 수 있습니다.
텍스트 문자열을 입력해야 하는 모든 검색 필드에 와일드카드를 사용할 수 있습니다. 와일드카드는 색인화된 검색과 색인화되지 않은 검색 둘 모두에 사용할 수 있습니다.
키워드 검색에서 여러 와일드카드 간격 지정 및 사용
와일드카드와 함께 이스케이프 문자 사용
색인된 키워드 검색의 고유한 와일드카드 동작


허용되는 와일드카드는 다음과 같습니다.
*(별표)
별표는 0개 이상의 문자로 대체할 수 있습니다.
이름: ABC*
결과에 다음 객체 이름이 포함됩니다.
ABC
ABC DEF GHI
ABC–DEF.GHI
이름: *ABC
결과에 다음 객체 이름이 포함됩니다.
ABC
123ABC
123 456 ABC
이름: *ABC*
결과에 다음 객체 이름이 포함됩니다.
ABC
123ABCDEF
ABCDEF
123ABC
? (물음표)
대부분의 경우 물음표는 검색에서 반환된 객체의 속성 값이나 컨텐트에서 문자 한 개로만 대체할 수 있습니다.
이름: 12?4
결과에 다음 객체 이름이 포함됩니다.
1234
12A4
이름: ??345
결과에 다음 객체 이름이 포함됩니다.
12345
AB345
이름: ABC 12?*
결과에 다음 객체 이름이 포함됩니다.
ABC 123
ABC 123_45
ABC 123 456
* 
위 예에서는 이름 필드에 입력하므로 데이터베이스 검색을 보여 줍니다.
특히 Windchill Index Search를 사용하는 경우 키워드 검색은 일부 상황에서 다르게 동작합니다. 자세한 내용은 아래의 "색인된 키워드 검색의 고유한 와일드카드 동작" 단원을 참조하십시오.


키워드 검색에서 여러 와일드카드 간격 지정 및 사용
하나의 키워드 또는 속성 값 검색에 여러 와일드카드를 사용할 수 있습니다. 예를 들어, p?* d?s*를 입력하면 "Part Design"이라는 객체가 반환됩니다.
그러나 단일 키워드 문자열에 대해 와일드카드 검색 용어를 두 개 이상 입력하는 경우 검색에 실패합니다. 일반적으로 키워드 용어 사이에 불필요한 공백이 있기 때문입니다.
* 
색인화되지 않은 검색을 수행할 때 문자열 사이에 별표(*)를 사용하면 이 문자도 공간을 차지합니다.
예를 들어, "PartDesign ABC-123"이라는 객체와 다음 키워드 검색을 고려해 보십시오.
키워드: ?a*De*?BC*
색인 검색 - 성공
색인되지 않은 검색 - 성공
PartDesign ABC-123은 두 유형의 키워드 검색에 대한 검색 결과에 모두 포함됩니다.
키워드: ?a*De*?BC*
색인된 검색 - 실패
색인되지 않은 검색 - 실패
사용자가 ?a*De* 사이에 공백을 포함하기 때문에 두 검색이 모두 실패합니다.
Windchill에서는 ?a*De*를 두 개의 고유한 검색 매개변수로 처리하여 두 개의 고유한 문자열을 반환합니다(예: "Part Design").
하지만 "PartDesign"은 단일 문자열입니다. 이로 인해 충돌이 발생하고 검색이 실패합니다.
키워드: ?a*De*?BC*
색인된 검색 - 실패
사용자가 ?a*De*("PartDesign")와 ?BC*(ABC-123) 사이의 공백을 제거했기 때문에 검색이 실패합니다. 색인 검색을 수행할 경우 와일드카드를 사용하여 문자열 사이의 공백을 나타낼 수 없습니다.
Windchill Index Search에서는 공백을 색인화하지 않습니다. 공백은 데이터를 개별 키워드 문자열로 분할하는 데에만 사용됩니다. 예를 들어, "PartDesign ABC-123"은 다음 문자열로 색인됩니다.
PartDesign
ABC
ABC-
-123
123
이 검색은 De*?BC에 별표 문자를 사용하여 "Design<공백>ABC"를 나타냅니다. 하지만 색인에 "Design<공백>ABC"의 공백을 나타낼 수 있는 항목이 없으므로 Windchill에서는 De*?BC를 색인된 키워드 문자열과 일치시킬 수 없습니다. 대신, Windchill에서는 ?a*De*?BC*를 단일 텍스트 문자열(예: "PartDesignABC-123")과 일치시키려고 합니다.
색인되지 않은 검색 - 성공
Windchill 데이터베이스 검색에서는 공백이 문자 그대로 해석되므로 텍스트 문자열을 구분하는 공백이 인식됩니다. 예를 들어, "PartDesign ABC-123"은 Windchill 검색 데이터베이스에 다음 문자열로 저장됩니다.
PartDesign<space>ABC-123
PartDesign
ABC-123
객체 이름에 대한 색인되지 않은 검색을 수행하는 경우 키워드 용어는 공백을 포함하여 값 필드의 각 문자를 고려해야 합니다. 이렇게 하려면 리터럴 키워드를 제공하거나 와일드카드를 사용합니다.


와일드카드와 함께 이스케이프 문자 사용
와일드카드 문자가 있는 문자열을 검색해야 하는 경우가 있습니다. 와일드카드 문자 앞에 백슬래시 문자(\)를 입력하여 이스케이프합니다.
속성 검색 또는 색인화되지 않은 키워드 검색을 수행하는 경우
와일드카드 문자 앞에 백슬래시(\)를 입력하여 검색 문자열에서 리터럴 와일드카드 문자를 검색합니다.
예를 들어, 속성 값이 123?456인 객체를 검색하려면 123\?456을 입력합니다. 그렇지 않으면 검색 시 물음표(?)가 다른 문자로 대체된 객체(예: 123X456)를 찾으려고 합니다.
색인을 설치하고 사용 가능으로 설정하여 키워드 검색을 수행하는 경우
색인화된 검색을 수행할 때 와일드카드 앞에 백슬래시(\)를 입력하면 Windchill에서 두 문자를 모두 무시합니다. Windchill은 와일드카드 문자를 색인화하지 않으므로 리터럴 와일드카드 문자가 포함된 키워드 검색을 수행할 이유가 없습니다.
예를 들어, 123?456123456으로 색인화됩니다. 따라서 123?456을 키워드로 입력하는 경우 물음표가 다른 문자로 대체된 단일 키워드 문자열(예: 123X456 또는 1239456)을 검색하기 때문에 검색 시 객체가 반환되지 않습니다.
그러나 123\?456을 검색 용어로 입력하는 경우 검색 시 백슬래시와 물음표를 모두 무시하고 123456을 검색합니다. 검색 결과에 123?456이 포함되지만 123456 둘 모두 색인화된 키워드인 다른 객체도 포함됩니다. 자세한 내용은 키워드의 특수 문자를 참조하십시오.


색인된 키워드 검색의 고유한 와일드카드 동작
기본 레벨에는 기본적으로 두 종류의 색인화된 Windchill 검색(키워드 검색데이터베이스 검색)이 있습니다. 자세한 내용은 키워드 검색 규칙를 참조하십시오.
다음 규칙은 Windchill Index Search가 설치되고 사용 가능으로 설정되었으며 키워드 검색(키워드 필드를 사용하는 글로벌 검색 또는 고급 검색)을 수행하는 경우에만 적용됩니다.
키워드 변수
색인화된 검색 동작
선행 별표(*)
키워드 필드 또는 글로벌 검색의 선행 별표(*)는 검색을 색인화된 파일 컨텐트 및 매핑된 속성 값(기본적으로 이름번호)으로 제한합니다. 선행 별표가 없으면 키워드가 모든 속성 필드와 비교됩니다.
예를 들어, 색인화된 검색의 키워드로 nitin*를 입력하는 경우 결과에 다음 항목이 포함됩니다.
이름이나 번호에 "Nitin" 또는 "Nitin"과 하나 이상의 문자가 포함된 객체(예: "NitinDesign")
컨텐트 파일에 "Nitin" 또는 "Nitin"과 하나 이상의 문자가 포함된 객체(예: "Nitin0123")
"Nitin"이라는 사용자가 작성 또는 수정한 객체 (또는 "Nitin" 또는 "Nitin"과 하나 이상의 문자가 포함될 수 있는 다른 속성 값)
반면, *nitin을 입력하는 경우 검색 시 다음 항목이 반환됩니다.
이름이나 번호에 하나 이상의 문자와 "Nitin" 또는 "Nitin"이 포함된 객체(예: "01Nitin")
컨텐트 파일에 "Nitin" 단어가 포함된 객체
* 
컨텐트를 검색할 때 선행 와일드카드는 무시됩니다. 예를 들어, *ite*에 대한 키워드 검색을 수행하는 경우 컨텐트 파일에 "item", "iteration" 등의 용어가 포함된 객체가 반환됩니다. 그러나 컨텐트 파일에 "white", "criteria" 등의 용어가 포함된 객체는 무시됩니다.
자세한 내용은 고급 검색 사용 사례 시나리오인 와일드카드를 사용하여 키워드 검색 항목을 참조하십시오.
선행 또는 후행 물음표(?)
키워드 검색 문자열의 시작 또는 끝 부분에 있는 물음표(?)는 문자 0개 또는 1개로 대체할 수 있습니다.
예를 들어, specification?를 검색할 경우 결과에 "specification", "specifications" 및 "SpecificationA"가 포함됩니다.
마찬가지로 ?end는 "end". "bend" 및 "send"를 반환합니다.
* 
데이터베이스 검색에서는 물음표를 0개 문자로 대체할 수 없으므로 이 동작은 색인화된 검색에 고유합니다.
공백
단일 키워드 검색에 사용되는 경우 와일드카드는 여러 문자열 사이의 공백을 대체할 수 없습니다.
예를 들어, product*specification 검색은 다음에 대한 결과를 성공적으로 반환합니다.
product001specification
product_specification
ProductSpecification
그러나 다음 결과는 반환하지 못합니다.
Product Specification
Product001 Specification
Product%%Specification
* 
Windchill Index Search는 일부 특수 문자를 공백으로 처리합니다. 예를 들어, "Product%%Specification"이라는 객체는 "product" 및 "specification"이라는 두 문자열로 색인화됩니다. 따라서 product*specification 키워드를 사용하여 이 객체를 검색하면 실패합니다.
자세한 내용은 키워드의 특수 문자를 참조하십시오.