쿼리 다시 작성

이 페이지에서는 더 관련성이 높거나 사이트 요구사항에 맞는 검색결과를 제공하기 위해 사용자의 검색어를 변경하거나 이에 대응하는 방법을 설명합니다.

  1. 개요
  2. 상세검색 라벨로 검색어 추가
  3. 동의어로 검색어 확장하기
  4. 검색어 자동 완성

개요

시청자를 잘 알고 있다면 잠재고객이 검색할 만한 내용을 대략적으로 예측할 수 있습니다. 사용자의 검색어를 예상하여 사용자가 더 관련성 높은 결과를 찾는 데 도움을 줄 수 있습니다.

프로그래밍 검색 엔진을 사용하면 사용자의 검색어에 검색어를 추가하고 사용자 검색어의 동의어를 생성할 수 있습니다. 첫 번째 기능은 사용자가 적용하거나 무시할 수 있는 상세검색을 통해 구현되는 반면, 동의어 기능은 사용자 액션 없이 사용자의 검색어에 따라 작동합니다.

상세검색 라벨로 검색어 추가

사용자 검색어에 유용한 검색어를 추가하는 상세검색 링크를 제공하려면 프로그래밍 검색 XML 주석 파일에서 Rewrite 요소를 사용합니다. 이 요소는 사용자가 상세검색 링크를 클릭하면 사용자의 검색어에 검색어를 추가합니다. Rewrite 요소는 100자(영문 기준)까지 허용되며, OR과 같은 대문자 검색 연산자를 제외하고 모두 소문자여야 합니다. 검색 연산자에 대해 자세히 알아보려면 손쉬운 고급검색을 참조하세요. 상세검색에 대한 자세한 내용은 검색 미세 조정을 참조하세요.

다음 예는 Rewrite를 사용하는 방법을 보여줍니다.

<CustomSearchEngine>
  <Title>Universities</Title>
  <Context>
    <Facet>
      <FacetItem title="Homework">
        <Label name="assignments" mode="BOOST">
          <Rewrite>homework OR assignment</Rewrite>
        </Label>
      </FacetItem>
    </Facet>
  </Context>
</CustomSearchEngine>

이 예에서는 '과제'라는 상세검색 링크를 클릭하는 사용자를 돕는 방법을 보여줍니다. 사용자가 입력하는 검색어에 '과제' 및 '과제'라는 추가 검색어를 추가합니다.

Rewrite 요소를 사용한 상세검색의 구조는 다음과 같습니다.

  • Facet
    • FacetItem
      • Label name
        • Rewrite

맨 위로

동의어를 사용한 검색어 확장

검색어의 변형인 동의어를 사용하여 사용자의 검색어를 확장할 수 있습니다. 예를 들어 금융 관련 검색어인 'interest'는 'yield', 'dividend', 'coupon' 등의 대안을 사용할 수 있습니다. 금융 검색엔진에서 '관심'의 동의어를 만들면 사용자가 찾고 있는 정보를 찾기 위해 여러 변형을 입력할 필요가 없습니다. 프로그래밍 검색 엔진은 '관심', '수익', '배당', '쿠폰', 기타 관련 용어와 관련된 모든 사이트를 자동으로 검색합니다.

사용자가 정의한 동의어가 있는 검색어는 사용자가 단독으로 또는 일련의 다른 단어와 함께 검색어를 입력하는지 여부에 관계없이 자동으로 검색 확장을 트리거합니다. '닌자'를 동의어 변형인 '암살자'와 함께 검색어로 정의했다고 가정해 보겠습니다. '닌자' 단독 또는 '닌자 핫도그 먹기 대회'와 같이 '닌자'라는 단어가 포함된 검색어는 동의어를 포함하도록 검색어를 확장합니다. 사용자가 '닌자 OR 암살자' 또는 '닌자 OR 암살자 핫도그 먹기 대회'를 검색한 것과 같습니다.

권장사항

자주 사용되는 두문자어 (예: '예금증서'의 'CD') 및 익숙한 약어 (예: '지방 채권'의 'munis')를 사용하는 경우 자신의 전문 분야나 관심사와 특이한 동의어를 사용할 수 있습니다. 검색엔진이 충분히 인기 있고 동일한 검색어에 대한 검색이 많이 이루어지면 통계 페이지에서 가장 인기 있는 검색어에 대한 데이터를 얻을 수 있습니다. 제어판에서 검색엔진으로 이동하여 통계 링크를 클릭합니다. 인기 검색어는 페이지 하단에 표시됩니다.

인기 검색어의 동의어는 만들지 않아도 됩니다. 예를 들어 '영국', '영국', '영국', '영국'은 기술적으로 동의어가 아니라면 대부분의 웹 사용자에게 잘 알려진 변형입니다. Google에는 이미 이러한 용어의 대규모 동의어가 있으므로 이 작업을 복제할 필요가 없습니다. 대신 검색엔진 사용자의 관심사에 해당하는 일반적인 용어의 동의어를 만드세요. 예를 들어 금융 검색엔진에서는 '채권'이 훌륭한 후보가 될 수 있습니다. Google은 사용자가 '제임스 본드', '화학 결합', '접착 결합' 또는 '정서적 결합'을 찾고 있는지 모를 수 있습니다. 반면에 광고주는 금융 상품을 찾고 있으므로 '고정 수입 보안' 및 '문제'와 같은 동의어도 쉽게 찾을 수 있다는 것을 알고 있습니다.

검색어가 일반적인지 특이한 용어인지 구별할 수 없다면 Google 검색에서 해당 검색어와 유사 검색어를 테스트해 볼 수 있습니다. Google 검색에서 검색어 (예: '샌프란시스코')를 입력한 다음 새 브라우저 창을 엽니다. Google 검색창에 검색어, 검색 연산자 OR, 검색어의 변형어 (예: 'san francisco OR sf')를 입력합니다. 두 결과 페이지를 비교합니다. 두 용어가 정확히 일치하면 Google에서는 동의어와 동일한 용어를 다룹니다.

동의어 만들기

다른 XML 파일과 마찬가지로 간단한 텍스트 편집기를 사용하여 동의어 파일을 만들고 수정할 수 있습니다. 파일 확장자 .xml (예: syn_finance.xml)으로 텍스트 파일을 저장하면 됩니다.

다음은 동의어 파일의 예입니다.

<Synonyms>
  <Synonym term="stock">
    <Variant>equity</Variant>
    <Variant>share</Variant>
  </Synonym>
  <Synonym term="bond">
    <Variant>fixed-income security</Variant>
    <Variant>issue</Variant>
    <Variant>high yield debt</Variant>
  </Synonym>
</Synonyms>

동의어 파일에는 다음 계층 구조에서 설명된 대로 하나의 요소와 여러 동위 요소를 가질 수 있는 하나의 하위 요소와 하나의 하위 요소가 있습니다.

  • Synonyms (1만 해당)
    • Synonym term (여러 동위 요소 허용)
      • Variant (Synonym당 최대 10개)

Synonym 하위 요소의 속성 값에 검색어를 만들고 Variant 요소에서 각 동의어를 정의합니다. 검색어와 동의어 변형은 한 단어 (예: '쿠키')나 문구 (예: '버터밀크 쿠키' 또는 '물을 흘린 우유에 울음')가 될 수 있습니다.

한도

다음 표에는 동의어 파일의 한도가 나와 있습니다.

항목 허용되는 최대 개수
검색어 수 (요소 Synonym term개) 여러 개의 검색어(각 검색엔진당 총 유사 검색어 수가 500개를 넘지 않아야 함)
각 검색어의 변형 (요소 Variant개) 수 10

 

검색엔진의 총 대안 수 (요소 Variant개) 2000
파일 크기 500KB
파일 수 계정에 있는 모든 파일의 총 크기가 4MB를 넘지 않는 한 필요한 만큼 사용할 수 있음

맨 위로

쿼리 자동 완성

자동 완성은 사용자가 검색창에 입력할 때 표시되는 추천 검색어 목록입니다.

그림 1: 검색창에 문자 몇 개를 입력하면 다양한 검색어에 대한 옵션을 제공하는 드롭다운 목록이 표시됩니다.

여행 사이트의 프로그래밍 검색 엔진에 p-u-e-r을 입력하면 푸에르토리코, 푸에르토 발라타 호텔, 푸에르토 바야르타 휴가 등의 옵션이 포함된 드롭다운 목록이 표시됩니다.

자동 완성에 사용되는 선택적 검색어 목록은 웹사이트의 콘텐츠와 검색어의 인기도에서 일부 파생됩니다. 하지만 제어판 또는 XML 파일의 일괄 업로드를 통해 자동 완성에서 용어를 추가하거나 삭제하여 자동 완성 기능을 맞춤설정할 수 있습니다.

자동 완성 사용 설정

프로그래밍 검색 요소를 사용하여 검색엔진에서 자동 완성을 사용 설정하려면 다음 단계를 따르세요.

  1. 검색엔진의 검색 기능 페이지에서 자동 완성 섹션으로 스크롤합니다.
  2. 자동 완성 사용 체크박스를 선택합니다.

검색엔진의 검색 기능 페이지에 있는 자동 완성 섹션에서 개별 검색어를 추가 또는 삭제하거나 XML을 사용하여 모든 검색어를 업로드할 수 있습니다. 추가한 검색어는 모든 검색어에 대해 알고리즘 방식으로 생성된 용어 위에 표시됩니다.

검색엔진에 자동 완성 용어가 표시되기까지 최대 48시간이 걸릴 수 있습니다.

용어를 일괄 추가하거나 삭제하려면 자동 완성 XML 파일을 업로드하세요. 다른 XML 파일과 마찬가지로 간단한 텍스트 편집기를 사용하여 자동 완성 파일을 만들고 수정할 수 있습니다. 파일 확장자가 .xml인 텍스트 파일을 저장하면 됩니다 (예: autocompletion_finance.xml).

자동 완성 용어 추가 및 삭제

다음은 업로드할 수 있는 자동 완성 파일의 예입니다.

<Autocompletions>
  <Autocompletion term="cake" type="1"/>
  <Autocompletion term="strawberry.*" type="2" match="2"/>
  <Autocompletion term="vanilla" type="2"/>
</Autocompletions>

샘플 코드에서 'apple'은 가능한 자동 완성 용어 목록에 포함되어 있지만 'vanilla' 및 'strawberry'로 시작하는 용어는 사용자에게 자동 완성 용어로 표시되지 않습니다.

자동 완성 파일에는 다음 계층 구조에서 설명하는 것처럼 여러 동위 요소를 가질 수 있는 요소와 하나의 하위 요소가 있습니다.

  • Autocompletions (1만 해당)
    • Autocompletion (여러 동위 요소 허용됨)

다음 표에는 자동 완성 속성 이름이 나와 있습니다.

속성 이름 설명
term 포함하거나 제외할 개별 검색어 또는 정규 표현식입니다. 포함하거나 제외할 자동 완성 용어입니다. 예를 들어 사용자에게 표시되는 자동 완성 용어 목록에 '스톰 섀도우'를 추가하려면 '스톰 섀도우'를 값으로 추가합니다. 여러 Autocompletion 항목에서 동일한 용어를 사용하면 오류가 발생합니다. 검색어는 최대 100자(영문 기준)로 구성할 수 있습니다. 100자(영문 기준)를 초과하는 검색어는 무시됩니다.
type 검색어를 자동 완성에 포함할지 또는 제외할지를 지정합니다. 다음 중 하나를 지정합니다.
  • 1 - 용어 포함
  • 2 - 용어 제외
  • match 선택사항. 검색어를 정확히 일치시킬지 아니면 정규 표현식과 일치시킬지 지정합니다. 다음 중 하나를 지정합니다.
  • 1 - 기본값. 완전 일치
  • 2 - 정규 표현식 제외된 용어만 정규 표현식을 사용할 수 있습니다.
  • 맨 위로