다양한 검색 옵션을 제공하기 위해 조회 용어를
수정할 수 있습니다.
다음과 같은 용어 수정자를 사용할 수 있습니다.
- 와일드 카드 검색
- Lucene은 한 용어에서 단일 문자 및 다중 문자 와일드 카드 검색을
지원합니다. 단일 문자 와일드 카드 검색에는 물음표(?)를,
다중 문자 와일드 카드 검색에는 별표(*)를
사용하십시오. 다중 문자 와일드 카드 검색은
0개 이상의 문자를 찾습니다.
주의: 와일드 카드
문자 ? 또는 *는 검색의 첫
문자로 사용할 수 없습니다.
- 예:
- test 또는 text 단어 검색:
te?t
- test, tests 또는 tester 검색:
test*
- 퍼지 검색
- 퍼지 검색은 검색 용어의 철자가 잘못되었거나 단어의 부분만 지정한 경우에도
일치하는 항목을 찾는 검색 유형입니다. 퍼지 검색을 수행하려면
용어 끝에 틸드(~) 기호를 사용하십시오.
- 예:
- word와 철자가 유사한 용어 검색:
word~
이 검색
용어는 word뿐만 아니라 wood, work, dword,
wordy, ford 등과 일치합니다.
- 근접 검색
- Lucene은 레코드 필드에서 거리상으로 서로 근접한 단어
찾기를 지원합니다. 근접 검색을 수행하려면 구 끝에
틸드(~) 기호와 숫자를 사용하십시오.
- 예:
- 레코드 필드에서 서로 10자 내에 있는 및
Beta2 검색:
"Beta1 Beta2"~10
- 범위 검색
- 범위 검색은 필드 값이 조회에서 지정한 상한과 하한 사이에 있는
레코드와 일치시킵니다. 범위 조회는
포함 또는 제외일 수 있습니다.
포함 범위 조회는 대괄호 및
TO 연산자로 표시합니다.
[LowerBound TO UpperBound]
제외 범위 조회는
중괄호 및
TO 연산자로 표시합니다.
{LowerBound TO UpperBound}
범위
조회는 숫자 필드로 예약되어 있지 않습니다. 영문자 값으로 필드에서
범위 검색을 수행할 수도 있습니다. 정렬은 사전순으로
수행됩니다. 따라서, 범위 검색 조회에서 리턴한 레코드에는 관련 점수가 없습니다.
- 예:
- SubmitDate 필드 값이 2007과 2008
사이인 레코드 찾기(2007과 2008 포함):
SubmitDate:[2007 TO 2008]
- 검색 범위를 2007년 10월로 좁히기:
SubmitDate:[20071001 TO 20071031]
- SubmitDate 필드 값이 2008년 10월 1일부터
사용자 데이터베이스에 있는 가장 최신 레코드 사이인 레코드 찾기(해당 숫자 포함):
SubmitDate:[20081001 TO *]
- Headline 값이 alpha와
delta 사이인 레코드 찾기(alpha 포함,
delta 제외):
Headline:[alpha TO delta}
결과에
헤드라인이 alpha, alpha1, beta, beta1 및
beta2로 시작하는 레코드가 있을 수 있습니다.
- 용어 부스트
- Lucene은 구성된 분석기가 계산한 일치하는 레코드의 관련 점수를 제공합니다. 조회에서 용어 또는 구의 가중치를 부스트하려면 해당 용어 또는 구 뒤에 캐럿(^) 기호 및 boost factor(숫자)를 사용하십시오. boost factor가 높을 수록
용어나 구의 관련 점수가 높아집니다.
기본 boost factor는
1입니다. boost factor는 양수여야 하며,
1보다 작을 수 있지만(예: 0.2) 이 경우 용어나 구를 포함한 레코드의
관련 점수가 낮습니다.
- 예:
-