트리거 및 쿼리 서식 파일 사용(Office SharePoint Server)

적용 대상: Office SharePoint Server 2007

 

마지막으로 수정된 항목: 2008-07-25

Microsoft Office SharePoint Server 2007로 특정 사이트를 직접 크롤링할 수 없는 경우에는 해당 사이트를 연결된 위치로 추가한 다음 검색 센터 사이트 사용자를 위해 해당 검색 결과를 포함할 수 있습니다. 연결된 위치를 추가할 때는 해당 위치의 쿼리 URL에 사용되는 쿼리 서식 파일을 지정해야 합니다. 필요한 경우에는 하나 이상의 쿼리 제약 조건(트리거)을 지정하여 연결된 위치로 전달되는 쿼리를 제한할 수도 있습니다.

이 항목에서는 트리거를 지정하는 방법과 연결된 위치에 대해 쿼리 서식 파일을 생성하는 방법에 대해 자세히 알아봅니다.

트리거

트리거는 쿼리 전달 시기를 결정하는 쿼리 제약 조건입니다. 연결된 위치를 만들 때는 쿼리가 해당 위치로 전달되는 시기를 결정하는 트리거를 지정할 수 있습니다. 위치 정의에서 트리거에 대해 지정된 패턴과 일치하는 쿼리만 연결된 위치로 전달됩니다.

트리거에는 다음의 두 가지 유형이 있습니다.

  • 접두사

    쿼리에는 트리거로 지정되는 정확한 용어를 접두사로 붙여야 합니다. 예를 들어 접두사 트리거로 "날씨"를 지정하는 경우 "날씨 뉴욕, NY" 쿼리에 대해 접두사는 삭제되고 "뉴욕, NY"만 전달됩니다.

    참고

    쿼리의 접두사 뒷부분만 전달됩니다. 즉, 위의 "날씨 뉴욕, NY" 예제에서는 "뉴욕, NY"만 연결된 위치로 전달됩니다.

  • 정규

    쿼리는 지정된 정규식 패턴과 정확히 일치해야 합니다. 정규식을 만드는 방법에 대한 자세한 내용은 .NET Framework 정규식(https://go.microsoft.com/fwlink/?linkid=117945&clcid=0x412)을 참조하십시오.

쿼리 서식 파일

쿼리 서식 파일에는 연결된 위치에 대한 매개 변수화된 URL이 포함되어 있으며 검색 쿼리는 이 URL로 전달됩니다. 매개 변수화된 URL은 구조화된 XML 결과(RSS 또는 Atom 결과)를 반환해야 합니다.

Office SharePoint Server 2007에서는 다음과 같은 두 가지 유형의 연결된 위치를 지원합니다.

  • 이 서버의 검색 인덱스

    이 서버의 검색 인덱스 연결된 위치 유형의 쿼리 서식 파일에는 {searchTerms}로 지정하는 searchTerms 매개 변수가 포함되어 있어야 합니다.

    또한 Author:"{searchTerms}" 예제와 같이 특정 작성자의 콘텐츠 검색과 같이 추가 쿼리 제한도 포함되어 있어야 합니다.

    이 연결된 위치 유형의 쿼리 서식 파일에는 검색 결과 URL을 포함해서는 안 됩니다.

  • OpenSearch

    OpenSearch 표준을 지원하는 모든 인터넷 사이트

쿼리 서식 파일은 OpenSearch 사양 (영문)(https://go.microsoft.com/fwlink/?linkid=111090&clcid=0x412)의 URL 서식 파일에 해당하며, 해당 구문은 URL 서식 파일 구문 (영문)(https://go.microsoft.com/fwlink/?linkid=100718&clcid=0x412)을 기반으로 합니다. Live Search 서비스에 연결되는 매개 변수화된 URL이 포함된 위치 쿼리 서식 파일의 간단한 예제로 http://www.live.com/?scope=web&mkt=ko-kr{searchTerms}&format=rss을 들 수 있습니다.

이 예제에서 쿼리 서식 파일에는 OpenSearch 서식 파일 매개 변수 searchTerms가 포함되어 있습니다. searchTerms 매개 변수는 연결된 위치로 전달되는 검색어의 자리 표시자입니다. 쿼리 서식 파일에 매개 변수를 추가로 지정할 수 있습니다. 이러한 매개 변수에 대한 자세한 내용은 OpenSearch 사양의 OpenSearch 1.1 매개 변수 섹션 (영문)(https://go.microsoft.com/fwlink/?linkid=100720&clcid=0x412)을 참조하십시오.

매개 변수 이름 뒤에 물음표 문자(?)를 포함하여 매개 변수가 선택 항목인지를 표시할 수 있습니다. http://www.live.com/?scope=web&mkt=ko-kr{searchTerms}&format=rss&first={startIndex?} 예제에서 searchTerms 매개 변수는 필수이지만 startIndex 매개 변수는 필수가 아닙니다.

참고

URL 서식 파일에서 지정하는 매개 변수는 URL로 인코딩해야 합니다. 위의 예제에서 앰퍼샌드 문자(&)는 해당 문자의 URL 인코딩인 "&"로 대체됩니다.