용어 수정자

다양한 검색 옵션을 제공하기 위해 조회 용어를 수정할 수 있습니다.
다음과 같은 용어 수정자를 사용할 수 있습니다.
와일드 카드 검색
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 필드 값이 20072008 사이인 레코드 찾기(2007과 2008 포함):
    SubmitDate:[2007 TO 2008]
  • 검색 범위를 2007년 10월로 좁히기:
    SubmitDate:[20071001 TO 20071031]
  • SubmitDate 필드 값이 2008년 10월 1일부터 사용자 데이터베이스에 있는 가장 최신 레코드 사이인 레코드 찾기(해당 숫자 포함):
    SubmitDate:[20081001 TO *]
  • Headline 값이 alphadelta 사이인 레코드 찾기(alpha 포함, delta 제외):
    Headline:[alpha TO delta}

    결과에 헤드라인이 alpha, alpha1, beta, beta1beta2로 시작하는 레코드가 있을 수 있습니다.

용어 부스트
Lucene은 구성된 분석기가 계산한 일치하는 레코드의 관련 점수를 제공합니다. 조회에서 용어 또는 구의 가중치를 부스트하려면 해당 용어 또는 구 뒤에 캐럿(^) 기호 및 boost factor(숫자)를 사용하십시오. boost factor가 높을 수록 용어나 구의 관련 점수가 높아집니다.

기본 boost factor는 1입니다. boost factor는 양수여야 하며, 1보다 작을 수 있지만(예: 0.2) 이 경우 용어나 구를 포함한 레코드의 관련 점수가 낮습니다.

예:
  • 다음 검색을 실행할 계획이라고 가정해 보겠습니다.
    beta OR alpha
    beta 용어를 포함한 레코드를 alpha 용어를 포함한 레코드보다 결과 세트 점수에서 관련 점수를 높게 표시하려면 부스트 기호 ^와 boost factor를 차례로 사용하십시오.
    beta^4 OR alpha
  • beta 7.1 구를 포함한 레코드를 alpha 7.1 구를 포함한 레코드보다 결과 세트 점수에서 관련 점수 높게 표시:
    "beta 7.1"^2 OR "alpha 7.1"

피드백