고급 모드 검색
검색 모드 기본 설정이 고급으로 설정되면 키워드 검색이 서로 다르게 수행됩니다.
키워드 검색 문자열에서 Solr 질의 구문을 사용할 수 있습니다.
키워드는 기본적으로 OR 연산자를 사용하여 조인됩니다.
* 
고급 모드에서 키워드 검색을 수행하면 원시 Solr 질의를 수행하는 것입니다. Windchill에서는 프리프로세싱을 검색 문자열 또는 결과에 적용하지 않습니다.
Solr 스키마의 사용자 정의 가능성이 매우 높기 때문에 고급 모드를 사용하기 전에 먼저 사이트에서 구현된 필드 이름, 가중치 측정 및 질의 파서 구문에 익숙해져야 합니다.
예를 들어, Windchill에서 다음 객체를 작성합니다.
샤프트
휠 및 샤프트 어셈블리
wheel shaft에 대한 키워드 검색을 수행합니다. 검색 모드단순 또는 고급으로 설정되었는지 여부에 따라 결과가 달라집니다.
기본
고급
휠 및 샤프트 어셈블리
샤프트
휠 및 샤프트 어셈블리
단순 모드에서는 키워드가 AND로 조인됩니다. 결과에 "wheel"과 "shaft"가 포함되어야 합니다.
고급 모드에서는 키워드가 OR로 조인됩니다. 결과에 "wheel"과 "shaft" 중 하나 또는 둘 다 포함될 수 있습니다.
wheel NOT shaft에 대한 다른 키워드 검색을 수행합니다.
기본
고급
단순 모드에서 Windchill은 세 개의 문자열인 "wheel", "not" 및 "shaft"를 모두 포함하는 객체를 검색합니다. 객체가 반환되지 않습니다.
고급 모드에서 Solr은 NOT을 부울 연산자로 인식하고 "wheel"이라는 단어는 포함하지만 "shaft"라는 단어는 포함하지 않는 객체를 검색합니다.
다음 표에는 고급 검색 모드를 사용할 때 키워드 필드에 입력할 수 있는 유용한 Solr 명령이 나와 있습니다. 자세한 내용은 Lucene 질의 파서 참조를 참조하십시오.
기능 및 연산자
설명 및 예
구 검색:
" "
구와 정확하게 일치하는 항목을 검색하려면 해당 구 주위에 큰따옴표를 넣습니다.
키워드: "main shaft"
정확한 구인 'main shaft'를 포함하는 객체를 모두 반환합니다.
main shaft 0123
Specifications for Main Shaft
서로 유사한 단어를 포함하거나 두 단어가 포함되어 있지만 순서가 다른 객체를 제외합니다.
Main Central Shaft
Shaft 890 Main
단일 문자 와일드카드:
?
물음표 자리에 한 문자가 포함된 객체를 반환합니다.
키워드: spec_?12?
다음 문자열을 포함하는 객체를 반환합니다.
spec_B125
spec_512C
spec_#12d
여러 문자 와일드카드:
*
별표 자리에 문자가 0개 또는 그 이상이 포함된 객체를 반환합니다.
키워드: *sig*
다음 문자열을 포함하는 객체를 반환합니다.
design
designer
signal
퍼지 검색:
~
절대적으로 일치하지 않고 유사하거나 정확히 일치하는 문자열을 포함하는 객체를 반환합니다.
기본적으로 2자까지 편집할 수 있습니다.
키워드: lever~
다음 문자열을 포함하는 객체를 반환합니다.
clever
lower
seven
letter
원본에서 3자 이상 편집된 객체는 제외합니다.
closer
flower
litter
* 
검색의 "퍼지"를 변경하려면 허용되는 편집 수를 지정하면 됩니다. 예를 들어, lever~1의 경우 1자의 편집만 허용합니다. 결과적으로 검색 시 "clover"가 아닌 "clever"가 반환됩니다.
부울 연산자:
AND 또는 &&
OR 또는 ||
NOT 또는 !
부울 연산자를 사이에 두고 검색 문자열을 입력합니다.
키워드: wheel && shaft
키워드: wheel AND shaft
두 문자열을 모두 포함하는 결과를 반환합니다.
Wheel Shaft Assembly
shaft_wheel.prt
키워드: wheel || shaft
키워드: wheel OR shaft
하나 이상의 문자열을 포함하는 결과를 반환합니다.
Wheel Shaft Assembly
shaft_wheel.prt
022_Shaft
휠 치수
키워드: wheel ! shaft
키워드: wheel NOT shaft
두 번째 문자열이 아닌 첫 번째 문자열을 포함하는 결과를 반환합니다.
022_Shaft
휠 치수
필수 및 금지 연산자:
+
반환된 객체에 더하기 기호 다음의 문자열이 있어야 합니다. 빼기 기호 다음의 문자열은 반환된 객체에 있을 수 없습니다.
키워드: +bearing roller
'bearing'을 포함하고 선택적으로 'roller'를 포함할 수 있는 객체를 반환합니다.
롤러 베어링 크기
베어링 볼 협력업체
키워드: +bearing -roller
'bearing'을 포함하지만 'roller'를 포함하지 않는 객체를 반환합니다.
베어링 볼 협력업체
필드 이름 검색:
<필드>:<질의>
필드 이름을 입력하고 그 뒤에 콜론과 질의를 입력합니다.
키워드: name:wheel
이름 속성 필드에 'wheel'이 있는 객체를 모두 반환합니다.
* 
필드 이름 검색을 다른 질의 연산자와 결합할 수 있습니다. 그러나 여러 문자열을 검색 중인 경우 괄호를 사용하거나 문자열마다 필드 이름을 함께 포함해야 합니다.
예를 들어, 'shaft'가 아닌 'wheel'을 포함하는 객체에 대한 이름 필드를 검색하려면 다음 형식 중 하나를 사용합니다.
키워드: name:(wheel NOT shaft) 키워드: name:wheel NOT name:shaft
* 
필드를 지정할 때 Solr 이름을 사용합니다. 자세한 내용은 아래를 참조하십시오.
범위 검색:
<필드>:[<조건> TO <조건>]
<필드>:{<조건> TO <조건>}
필드 이름을 입력하고 그 뒤에 콜론, 숫자, 날짜 또는 숫자가 아닌 범위를 입력합니다. 값은 대괄호 또는 중괄호로 묶고 TO 연산자로 조인해야 합니다.
대괄호([) 안의 범위는 포함되고, 중괄호({) 안의 범위는 제외됩니다.
키워드: number:[10000 TO 10200]
10000에서 10200까지(범위 제한 포함)의 번호 값이 있는 모든 객체를 반환합니다.
키워드: number:{10000 TO 10200}
10000에서 10200까지(범위 제한 제외)의 범위에 있는 모든 객체를 반환합니다.
키워드: createTimestamp:[2015-10-04T00:00:00Z TO 2015-10-20T00:00:00Z]
2015년 10월 4일에서 2015년 10월 20일 사이에 작성된 객체를 모두 반환합니다.
* 
필드를 지정할 때 Solr 이름을 사용합니다. 자세한 내용은 아래를 참조하십시오.
근접어 검색:
"<검색 문자열>"~<숫자>
서로 특정 거리 이내의 문자열을 모두 포함하는 값이 있는 객체를 반환합니다.
키워드: "camshaft chain"~4
4개 이하의 문자열에서 'camshaft'와 'chain'을 구분하는 값을 포함하는 객체를 반환합니다.
Camshaft and chain
Camshaft parts including chain
'camshaft'와 'chain'이 5개 이상의 문자열로 구분되는 값을 포함하는 객체를 제외합니다.
Camshaft 56 78x Project-ZX Multi Chain
언어별 키워드 검색:
keyword_<언어 코드>:<키워드>
고급 검색 명령의 결과를 지정된 언어로 반환합니다.
키워드: keyword_zh:p1
중국어로 된 "p1"에 대한 키워드 검색을 시작합니다.
* 
시스템 기본값은 영어인 keyword_en입니다. 시스템 기본값을 수정하여 고급 검색 명령에 다른 언어를 적용하려면 Language Customization을 참조하십시오.
* 
검색에 필드 이름을 통합할 때 Solr 대시보드를 사용하여 적절한 필드 식별자를 찾습니다.
다음을 포함하는 질의를 수행합니다.
q 필드에 키워드를 입력합니다.
fl 필드에 별표(*) 와일드카드를 입력하여 필드를 모두 표시합니다.
wt 옵션 메뉴에서 xml을 선택합니다.
각 결과에 대해 속성 필드 이름이 표시됩니다.
도움이 되셨나요?