구성 파일로 프로그래밍 검색 엔진 만들기

이 페이지에서는 프로그래밍 검색 엔진 구성 파일의 기본 개념을 소개합니다.

  1. 개요
  2. 프로그래밍 검색 엔진에 포함된 내용
  3. 구성요소가 함께 작동하는 방식
  4. 검색엔진 만들기
  5. 프로그래밍 검색 엔진 파일 수정
  6. 올바른 형식 선택하기

개요

제어판을 통해 필요한 수준의 맞춤설정이 제공되지 않는 경우 프로그래밍 검색 XML 형식을 사용해 보세요. 프로그래밍 검색 XML 형식을 사용하면 더 많은 제어력과 유연성이 제공되며 보다 강력한 기능에 액세스할 수 있습니다.

프로그래밍 검색 엔진 구성 파일을 사용하려면 먼저 프로그래밍 검색 엔진 제어판을 사용하여 기본 검색엔진을 만듭니다. 검색엔진을 만들고 나면 제어판의 개요 페이지에서 주석 및 컨텍스트 XML 파일을 다운로드할 수 있습니다.

XML 기본사항

확장성 마크업 언어(XML)는 범용 마크업 언어입니다. 사용자가 읽을 수 있는 태그가 있는 텍스트입니다. 예를 들어 프로그래밍 검색 XML 형식에는 <Context> </Context><LookAndFeel> </LookAndFeel> 태그가 포함됩니다.

다른 XML 파일과 마찬가지로 프로그래밍 검색 엔진 사양은 XML 문법 (<element attribute="value">content</element>)을 따르고 형식이 올바르게 지정되어야 합니다. XML에는 다음과 같은 규칙이 있습니다.

  • XML을 사용하려면 최상위 태그 앞에 XML 선언 (<?xml version="1.0"?>)을 추가해야 하지만 프로그래밍 검색 엔진 구성 파일에서는 이를 요구하지 않습니다.
  • 모든 요소에는 여는 태그 (<tag>)와 닫는 태그 (</tag>)가 있어야 합니다.
  • 모든 태그가 올바르게 중첩되어야 합니다. <sandwich><filling> peanut butter</sandwich></filling>과 같은 XML 코드를 포함할 수 없습니다. 대신 <sandwich><filling> peanut butter</filling></sandwich>와 같이 표시됩니다.
  • XML은 대소문자를 구분하므로 안내에 있는 태그의 대소문자와 철자를 주의해서 따르세요.
  • 모든 속성 값은 큰따옴표 (<element attribute="value">)로 묶어야 합니다.
  • 모든 속성은 닫는 태그 (</element>)가 아닌 여는 태그 ( <element attribute="value">)에 정의해야 합니다.

주석 태그 (<!-- your comment here -->)를 사용하여 직접 메모를 작성할 수 있으며 프로그래밍 검색 엔진에서 해당 텍스트 줄을 XML 코드로 파싱하지 않습니다. 알림이나 설명을 작성하는 것 외에도 댓글을 사용하여 일부 XML 코드를 일시적으로 사용하지 않도록 할 수 있습니다. 특정 효과를 실험해 보거나 문제를 해결하려는 경우에 사용할 수 있습니다. 그러나 이러한 설명은 Control Panel에서 다운로드한 파일에는 보존되지 않습니다. 댓글을 보관하려면 댓글에 댓글이 달린 XML 파일을 업로드한 후에도 해당 파일의 사본을 보관해야 합니다.

간단한 텍스트 편집기를 사용하여 XML 파일을 만들고 수정할 수 있습니다. 파일 확장자 .xml로 텍스트 파일을 저장합니다 (예: cse_badminton.xml).

맨 위로

프로그래밍 검색 엔진에 포함된 내용

프로그래밍 검색 엔진에는 두 가지 주요 구성요소가 있으며, 각 구성요소는 XML 파일로 제어됩니다.

  • 컨텍스트: 컨텍스트 XML 파일은 검색엔진의 기본 기능을 설명합니다. 이미지 검색 또는 프로모션 사용 여부와 같은 검색엔진의 전체 설정을 지정합니다. 검색엔진마다 자체 환경설정 파일이 있습니다. 컨텍스트 XML 파일에 대해 자세히 알아보기 검색엔진에 가장 적합한 파일 형식을 선택하는 방법에 대한 자세한 내용은 검색엔진에 맞는 형식 선택을 참고하세요.
  • 특수효과: 사이트설정 XML 파일은 검색엔진에서 포함하기를 원하는 웹페이지 또는 웹사이트를 나열하고, 검색결과에서 해당 사이트의 순위를 지정하는 방식에 대한 환경설정을 나타냅니다. 각 사이트와 관련 정보를 특수효과라고 합니다. 주석 XML 파일에 대해 자세히 알아보기

이러한 파일을 처음부터 만들지 않는 것이 좋습니다. 대신 제어판의 개요 페이지에서 확장 프로그램을 다운로드하세요.

이러한 기본 구성요소 외에도 검색엔진에는 다음과 같은 보조 파일이 있을 수 있습니다.

  • 프로모션: 프로모션 XML 파일에는 사전 정의된 검색어 집합에 의해 트리거된 일련의 맞춤 결과가 나열됩니다. 사용자가 검색어 중 하나와 정확히 일치하는 검색어를 입력하면 페이지 상단에 프로모션이 표시됩니다. 프로모션을 통해 사용자의 검색어에 직접 답변하거나, 중요한 정보를 안내하거나, 검색결과 페이지 상단에 위치하지 않지만 관련성 높은 웹페이지로 사용자를 유도할 수 있습니다. 제어판의 프로모션은 프로모션 탭에서 정의됩니다. 프로모션에 대해 자세히 알아보기
  • 동의어: 동의어 XML 파일은 사용자의 검색어를 확장하여 검색어의 변형을 포함합니다. 예를 들어 사용자가 '원숭이'를 검색하면 검색엔진은 '원숭이'와 '유인원'도 검색합니다. 제어판의 경우 동의어 탭에서 동의어를 정의합니다. 동의어에 대해 자세히 알아보기

구성요소가 함께 작동하는 방식

컨텍스트 XML 파일은 사용할 주석 파일을 지정하지 않으며 주석 XML은 컨텍스트 파일을 참조하지 않습니다. 프로그래밍 검색 엔진은 라벨을 사용하여 컨텍스트와 주석을 연결합니다. 컨텍스트 XML 파일에는 검색엔진을 식별하는 라벨이 포함되어 있으며, 주석 XML에 나열된 각 주석에는 해당 검색엔진을 식별하는 하나 이상의 라벨로 태그가 지정됩니다.컨텍스트 파일의 라벨 이름을 변경하면 해당 라벨로 태그가 지정된 모든 주석을 변경해야 합니다.

여러 주석 파일을 업로드할 수 있지만 제어판을 통해 주석 파일을 다운로드하면 프로그래밍 검색 엔진에서 모든 주석 파일을 하나의 주석 파일로 병합합니다. 사이트설정 파일을 사용하면 다양한 검색엔진에 맞게 동일한 사이트를 유연하게 맞춤설정할 수 있습니다. 예를 들어 검색엔진이 검색을 특정 사이트로 제한하고 다른 검색엔진에서 해당 사이트를 제거하며 다른 검색엔진에서 해당 사이트를 홍보할 수 있습니다.

context.xml

다음은 적용되는 검색엔진을 식별하는 라벨이 포함된 context.xml 파일의 예입니다.

<BackgroundLabels>
  <Label name="_include_" mode="FILTER"/>
  <Label name="_exclude_" mode="ELIMINATE"/>
<BackgroundLabels>

annotations.xml

다음은 각 사이트 (주석)가 라벨과 연결되는 방식을 보여주는 사이트설정 파일의 예입니다.

<Annotation about="code.google.com/*" score="1">
  <Label name="_include_"/>
</Annotation>

맨 위로

고급 프로그래밍 검색 엔진 만들기

고급 엔진을 만들려면 다음 단계를 따르세요.

  1. 요구사항에 적합한 형식을 결정합니다.
  2. 검색엔진의 사양을 정의합니다.
  3. 프로그래밍 검색 엔진에 검색할 사이트를 지정합니다.
  4. 프로그래밍 검색 엔진에 검색결과의 순위를 매기는 방법을 알려줍니다.

프로그래밍 검색 엔진 파일 수정

XML 파일로 작업하려면 제어판의 개요 페이지에서 XML 사양을 다운로드합니다. 파일을 처음부터 만들지 마세요. 다음 단계를 따르세요.

  1. 제어판의 개요 페이지에서 컨텍스트 파일 또는 주석 파일을 다운로드합니다. 검색 기능 섹션에서 다운로드 버튼을 클릭합니다.
  2. UNIX 스타일의 줄 끝부분을 처리할 수 있는 텍스트 편집기를 사용합니다 (WordPad, Emacs, TextMate는 작동하지만 NotePad는 작동하지 않음). 파일 확장자 .xml (예: cx_global.xml)로 파일을 저장하기만 한다면 파일 이름은 중요하지 않습니다.
  3. 수정한 버전이 제대로 작동하지 않을 경우에 대비하여 다운로드한 파일의 백업 사본을 만들어 이전 버전으로 되돌려야 합니다.

    사본을 만들지 않고 수정한 버전이 제대로 작동하지 않는 경우 파일을 디버깅하거나 검색엔진을 완전히 다시 만들어야 합니다. 재미없어.

  4. XML 파일을 수정하고 저장합니다. 텍스트 편집기에서 파일을 다른 파일 형식이 아닌 유니코드 텍스트 문서로 저장해야 합니다.
  5. 개요 페이지의 검색 기능 섹션에 파일을 업로드합니다.

올바른 형식 선택하기

프로그래밍 검색 엔진을 만들기 전에 필요에 가장 적합한 형식을 결정하세요. 필요한 것보다 더 강력하고 복잡한 형식을 선택하거나 금방 사라질 수 있는 형식을 사용하고 싶지도 않을 것입니다.

다음 표를 사용하여 적절한 형식을 선택하세요.

생성 방법 사용 이유: 제한사항 추가 정보
사이트 수가 적은 하나 또는 적은 검색엔진 제어판 텍스트 편집기로 파일을 만들어 파일을 업로드하는 대신 텍스트 상자를 채우는 방식으로 프로그래밍 검색 엔진을 빠르게 만들 수 있습니다. 제어판은 주로 프로그래밍 검색 엔진에 익숙해지고 사이트가 거의 없는 검색 엔진을 만드는 데 유용합니다. 시작하기
많은 사이트를 사용하고 피드를 사용하는 복잡한 검색엔진 컨텍스트 파일 및 주석 파일

프로그래밍 검색 엔진 파일을 사용하면 검색엔진을 더 세부적으로 제어하고, 사이트를 훨씬 쉽게 정의하고 관리할 수 있습니다.

컨텍스트 및 주석 파일을 사용하여 검색엔진을 만들 예정이더라도 제어판을 숙지하는 것이 좋습니다.

검색엔진을 맞춤설정할수록 더 복잡해집니다. 프로그래밍 검색 요소와 속성을 배워야 합니다. 이러한 요소는 익히기 어렵지 않지만 약간의 시간을 투자해야 합니다.

개발자 가이드의 나머지 부분을 읽어야 하지만, 그 중에서 가장 흥미로운 읽기 자료가 아닙니다.

컨텍스트: 검색엔진 사양 정의주석: 사이트 선택

맨 위로