기본 확장, 해석, 최적화에 대한 보상

Google Cloud Search에는 검색 결과에 영향을 주는 여러 기본 확장, 해석, 최적화가 있습니다. 예상치 못한 검색 결과가 표시되면 Cloud Search 지원팀에 문의하기 전에 이 가이드를 참고하세요.

이 문서에서 사용자 쿼리는 괄호 (예: [query])로 표시되고 시스템 해석은 따옴표 (예: "interpretation")로 표시됩니다.

이 문서의 쿼리 결과는 동작의 예시이며 확장, 해석, 최적화가 작동하는 방식을 보여줍니다. 실제 결과는 다를 수 있습니다.

기본 확장

사용자가 [Joe’s PDFs]을 검색했지만 일부 결과에 "PDFs" 대신 "documents"와 같은 강조 표시된 단어가 포함되어 있다고 가정해 보겠습니다. 이는 Cloud Search가 Google 검색과 마찬가지로 동의어와 어간을 포함하도록 검색어를 확장하기 때문입니다. 이 확장을 통해 쿼리의 아이디어와 의도에 일치하는 문서를 검색할 수 있습니다. 그런 다음 순위 알고리즘을 통해 가장 적합한 항목이 상단에 표시됩니다.

사용자가 [Joe’s PDFs]를 검색하면 Cloud Search에서 다음과 같은 추가 단어를 제공할 수 있습니다.

  • [Joe’s]의 경우 "joe" (어간 확장) 및 "joes"(구두점을 기반으로 한 동의어)와 일치할 수 있습니다.
  • [PDFs]의 경우 "documents" (동의어 확장) 및 "pdf"(어간 확장)과 일치할 수 있습니다.

기본 동의어는 항상 양방향이 아닙니다. 예를 들어 [phishing] 검색은 "phish"와 일치할 수 있지만 [phish] 검색은 "phishing"와 일치하지 않을 수 있습니다.

하이픈 및 밑줄이 있는 단어의 확장

Cloud Search는 하이픈이 있는 단어와 하이픈이 없는 단어를 다르게 취급합니다(예: [walk-in closet][walk in closet]). 또한 [walk-in][walk_in]과 같이 하이픈과 밑줄이 있는 단어에 다른 최적화를 적용합니다.

기본 확장 보상

Cloud Search는 특정 확장을 보장하지 않습니다. 양방향 동의어 또는 도메인별 확장을 사용하려면 동의어를 직접 만드세요. 자세한 내용은 동의어 정의를 참고하세요.

기본 해석

Cloud Search는 데이터 소스 스키마를 기반으로 자연어 해석을 제공합니다. 자세한 내용은 검색어 해석 최적화를 위한 스키마 구조화를 참고하세요.

자연어 해석 사용 중지

특정 쿼리에 대한 자연어 해석을 사용 중지하려면 검색 요청에서 QueryInterpretationOptions.disableNlInterpretationtrue로 설정합니다.

기본 최적화

Cloud Search는 다음과 같은 기본 최적화를 제공합니다.

  • 맞춤법 교정 혼합: [corpoate benefits] 쿼리의 경우 Cloud Search는 "corpoate" 및 올바른 맞춤법인 "corporate"와 일치합니다.

  • 보충 결과: 결과가 거의 없거나 없는 쿼리의 경우 Cloud Search는 허용적인 관련 용어 집합을 사용합니다. 자세한 내용은 추가 결과 처리를 참고하세요.

문서 및 쿼리 정규화

정규화는 쿼리 전후에 단어나 구문을 표준화합니다. 일관된 대답을 보장하려면 다음 정규화 단계를 고려하세요.

  • 문서를 정규화하려면 다음 단계를 따르세요.

    1. 저장소의 중요한 단어에 대해 표준 철자를 선택하세요.
    2. 소스 문서 또는 색인 생성 중에 철자를 수정하여 표준 형식과 일치시킵니다.
  • 쿼리를 정규화하려면 다음 단계를 따르세요.

    1. Cloud Search로 전송하기 전에 사용자 쿼리를 가로챕니다.
    2. 색인 생성된 데이터 소스에서 가장 일반적인 맞춤법과 일치하도록 쿼리의 단어를 다시 작성합니다.
    3. 다시 작성된 쿼리를 Cloud Search로 전송합니다.

확장, 해석, 최적화 사용 중지

특정 쿼리에 대해 이러한 기능을 사용 중지하려면 검색 요청에서 QueryInterpretationOptions.enableVerbatimModetrue로 설정합니다.