검색 범위 만들기 및 보기(FAST Search Server 2010 for SharePoint)

 

적용 대상: FAST Search Server 2010

마지막으로 수정된 항목: 2016-11-29

FAST Search Server 2010 for SharePoint에서 검색 범위는 FQL(FAST Query Language)(영문일 수 있음) 구문에 지정된 미리 정의된 속성 필터 식입니다. SharePoint 그래픽 사용자 인터페이스를 사용하여 검색 범위를 만드는 경우 해당 범위에 대해 만들어진 규칙에 따라 FAST 범위 필터가 자동으로 생성됩니다. 범위 규칙 사용자 인터페이스에서 사용할 수 있는 것보다 복잡한 규칙을 범위에 지정해야 하는 경우 Windows PowerShell을 사용하여 범위를 만들거나 편집하면 됩니다. 범위 필터는 FQL 쿼리 구문에 따라 문자열로 지정합니다. 범위 필터는 FQL 구문으로 구성될 수 있습니다.

참고

FAST Search Server 2010 for SharePoint에서 사용자는 "AND"만 사용하여 두 개 이상의 범위를 검색할 수 있습니다. "OR""AND NOT"을 사용한 범위 연결은 지원되지 않습니다. 이러한 제한은 키워드 구문을 사용하여 검색하거나 고급 검색에서 다음 범위로 한정 옵션을 사용하는지 여부에 관계없이 적용됩니다. 검색에는 모든 선택한 범위에서 검색된 결과만 반환됩니다.

범위를 통해 반환되는 항목의 수는 범위 보기 목록에 표시되지 않습니다. 항목의 수를 확인하려면 검색 센터 사이트의 범위를 사용하여 쿼리를 실행한 다음 결과 목록에서 결과의 수를 확인하면 됩니다.

검색 범위는 쿼리-시간 기능으로, 인덱스나 인덱스 스키마에 영향을 주지 않습니다.

참고

범위 일치에는 형태소 분석 및 동의어가 포함되지 않습니다.

이 섹션의 내용:

  • 그래픽 사용자 인터페이스를 사용하여 검색 범위 만들기

  • Windows PowerShell을 사용하여 Search Service 응용 프로그램 수준에서 검색 범위 만들기

  • Windows PowerShell을 사용하여 사이트 수준 검색 범위 만들기

  • Windows PowerShell을 사용하여 전체 텍스트 인덱스를 검색하는 사이트 수준 검색 범위 만들기

  • Windows PowerShell을 사용하여 Search Service 응용 프로그램 수준에서 검색 범위에 사용할 FQL(FAST Query Language) 필터 보기

  • Windows PowerShell을 사용하여 사이트 수준 검색 범위에 사용할 FQL(FAST Query Language) 필터 보기

  • 검색 센터 사이트에 사용할 수 있는 범위 설정

그래픽 사용자 인터페이스를 사용하여 검색 범위 만들기

검색 범위는 Search Service 응용 프로그램 수준(팜 수준)과 사이트 관리 수준에서 모두 설정할 수 있습니다. 이 항목에서는 그래픽 사용자 인터페이스를 사용하여 검색 범위를 만들고 FAST Query SSA의 서비스 응용 프로그램 수준에 범위 규칙을 추가하는 방법에 대해 설명합니다.

참고

사용자 인터페이스를 사용하여 범위를 만들고 Windows PowerShell을 사용하여 자동으로 생성된 필터를 수동으로 변경하는 경우에는 변경 내용이 사용자 인터페이스에 나타나는 범위 규칙에 반영되지 않습니다.

그래픽 사용자 인터페이스를 사용하여 Search Service 응용 프로그램 수준에서 검색 범위를 만들려면

  1. 이 절차를 수행하는 사용자 계정이 FAST Query Search Service 응용 프로그램(FAST Query SSA)에 대한 서비스 응용 프로그램 관리자인지 확인합니다.

  2. 중앙 관리의 응용 프로그램 관리 섹션에서 서비스 응용 프로그램 관리를 클릭합니다.

  3. 서비스 응용 프로그램 관리 페이지의 서비스 응용 프로그램 목록에서 FAST Query SSA(FAST Query SSA의 이름)를 클릭합니다.

  4. 검색 관리 페이지의 빠른 실행에 있는 쿼리 및 결과에서 범위를 클릭합니다.

  5. 새 범위를 만들려면 새 범위를 클릭합니다.

  6. 제목 및 설명 섹션에 검색 범위의 제목과 설명을 입력합니다.

  7. 대상 결과 페이지 섹션에서 다음 옵션 중 하나를 선택합니다.

    • 기본 검색 결과 페이지 사용. 표준 검색 결과 페이지(Searchresults.aspx)를 사용하여 해당 검색 범위의 검색 결과를 표시하려면 이 옵션을 선택합니다.

    • 이 범위 검색을 위해 다른 페이지 지정. 사용자 지정 웹 페이지에서 해당 검색 범위의 검색 결과를 표시하려면 이 옵션을 선택합니다. 이 옵션을 선택하는 경우 대상 결과 페이지 상자에 사용자 지정 검색 결과 페이지의 URL을 입력합니다.

  8. 확인을 클릭하여 범위를 만들고 범위 보기 페이지로 돌아갑니다.

범위에 범위 규칙을 추가하려면

  1. 범위 보기 페이지의 범위 목록에서 편집할 범위 이름을 가리킨 다음 표시되는 화살표를 클릭하고 속성 및 규칙 편집을 클릭합니다.

  2. 새 규칙을 추가하려면 범위 속성 및 규칙 페이지의 규칙 섹션에서 새 규칙을 클릭합니다.

  3. 범위 규칙 유형 섹션에서 다음 옵션 중 하나를 선택합니다.

    • 웹 주소. URL(예: 웹 사이트, 파일 공유 및 Microsoft Exchange Server 공용 폴더)이나 호스트 이름, 도메인 이름 또는 하위 도메인 이름으로 식별할 수 있는 검색 인덱스의 리소스에 들어 있는 콘텐츠를 범위에 포함하거나 범위에서 제외하려면 이 옵션을 선택합니다.

    • 속성 쿼리. Author="John Doe"와 같이 특정 값을 포함하는 관리 속성이 들어 있는 콘텐츠를 범위에 포함하거나 범위에서 제외하려면 이 옵션을 선택합니다.

      범위에 사용할 속성이 속성 쿼리 목록에 없는 경우 FAST Search Server 2010 for SharePoint 속성을 범위에 사용할 수 있도록 설정을 참조하십시오.

      특정 콘텐츠 원본을 사용하여 크롤링된 콘텐츠를 범위에 포함하거나 범위에서 제외하려는 경우 속성 쿼리를 클릭하고 목록에서 ContentSource를 선택합니다. 로컬 SharePoint 사이트 등의 콘텐츠 원본 속성 값을 입력합니다.

    • 모든 콘텐츠. 규칙에서 범위를 제한하지 않으려면 이 옵션을 선택합니다. 이 경우 인덱스의 모든 콘텐츠가 범위에 포함되거나 범위에서 제외됩니다.

  4. 동작 섹션에서 이 규칙과 다른 규칙을 조합하여 범위를 정의하는 방법을 지정하는 옵션을 선택합니다.

    • 포함 - 다른 규칙에 의해 제외되지 않을 경우 이 규칙과 일치하는 항목 포함. 이 옵션은 “OR” 규칙을 적용할 때 사용합니다.

    • 필수 - 범위 안의 모든 항목이 이 규칙과 일치해야 합니다. 이 옵션은 “AND” 규칙을 적용할 때 사용합니다.

    • 제외 - 이 규칙과 일치하는 항목을 범위에서 제외합니다. 이 옵션은 “AND NOT” 규칙을 적용할 때 사용합니다.

  5. 확인을 클릭합니다.

FAST Search Server 2010 for SharePoint 속성을 범위에 사용할 수 있도록 설정

범위 규칙 아래의 속성 쿼리 목록에 나열된 관리 속성은 Search Server 스키마에 정의된 관리 속성입니다. 즉시 사용 가능한 FAST Search Server 2010 for SharePoint와 Search Server는 속성이 동일하며 FAST Search Server 2010 for SharePoint 속성은 속성 쿼리 목록에서도 사용할 수 있습니다.

범위에 사용할 FAST Search Server 2010 for SharePoint의 새 관리 속성을 만드는 경우에는 Search Server에도 동일한 관리 속성을 추가해야 합니다. Search Server 속성은 속성 쿼리 목록을 채우기 위한 자리 표시자로만 사용됩니다.

범위에 관리 속성을 사용할 수 있도록 설정하려면 해당 속성에 대해 이 속성을 범위에 사용할 수 있도록 함 옵션이 선택되어 있는지 확인합니다.

자리 표시자 관리 속성을 추가하여 속성 쿼리 목록을 채우려면

  1. 이 절차를 수행할 사용자 계정이 Search Service 응용 프로그램의 관리자인지 확인합니다.

  2. 중앙 관리의 응용 프로그램 관리 섹션에서 서비스 응용 프로그램 관리를 클릭합니다.

  3. 서비스 응용 프로그램 관리 페이지의 서비스 응용 프로그램 목록에서 FAST Query SSA(FAST Query SSA의 이름)를 클릭합니다.

  4. 검색 관리 페이지의 빠른 실행에 있는 쿼리 및 결과에서 메타데이터 속성을 클릭합니다.

  5. 메타데이터 속성 매핑 페이지에서 새 관리 속성을 클릭합니다.

  6. 새 관리 속성 페이지의 이름 및 유형 섹션에 있는 속성 이름 상자에 관리 속성의 이름을 입력합니다.

  7. 설명 상자에 속성에 대한 설명을 입력합니다. 예를 들어 '이 속성은 자리 표시자 속성으로만 사용됩니다'와 같이 입력합니다.

  8. 새 관리 속성 페이지의 범위에 사용 섹션에서 이 속성을 범위에 사용할 수 있도록 함 확인란을 선택합니다.

  9. 확인을 클릭합니다. 이 관리 속성을 추가하는 목적은 쿼리 속성 목록을 채우는 것이므로 이 페이지의 다른 옵션은 채울 필요가 없습니다.

Windows PowerShell을 사용하여 Search Service 응용 프로그램 수준에서 검색 범위 만들기

  1. 팜 관리자 권한이 있는지 확인합니다.

  2. 다음과 같이 Microsoft SharePoint Server에서 SharePoint 2010 관리 셸을 엽니다.

    1. 시작 메뉴에서 모든 프로그램을 클릭합니다.

    2. Microsoft SharePoint 2010 Products를 클릭합니다.

    3. SharePoint 2010 관리 셸을 클릭합니다.

  3. 명령 프롬프트에 다음 명령을 입력합니다.

    New-SPEnterpriseSearchQueryScope -SearchApplication "<SearchApplication>" -Name <ScopeName> -Description "<ScopeDescription>" 
    -DisplayInAdminUI 1 -ExtendedSearchFilter "<FQL_Expression>"
    

    여기서 각 부분이 나타내는 의미는 다음과 같습니다.

    • *<검색 응용 프로그램>*은 Query SSA(Search Service 응용 프로그램)의 이름입니다.

    • *<범위 이름>*은 새 범위의 이름입니다.

    • *<범위 설명>*은 범위에 대한 설명입니다.

    • *<FQL_식>*은 범위 필터를 나타내는 FQL(FAST Query Language) 쿼리 식입니다.

      참고

      FQL 식에 사용되는 모든 관리 속성 이름은 소문자로 작성해야 하며, 이는 관리 속성 이름에 대문자가 포함되어 있는 경우에도 마찬가지입니다.

만들어진 범위는 사용할 수 있게 되기까지 몇 분 정도 걸릴 수 있습니다. 범위가 활성화되었는지 확인하려면 쿼리에 범위를 사용하여 쿼리를 실행합니다. 범위를 사용할 수 없으면 쿼리에서 오류 메시지를 반환합니다.

참고 항목

FQL(FAST Query Language) 구문 참조(영문일 수 있음)

Windows PowerShell을 사용하여 사이트 수준 검색 범위 만들기

이 예에서는 사이트 수준 범위를 만들고 결과 집합을 특정한 두 사이트의 항목으로 제한하는 FQL(FAST Query Language) 필터를 추가합니다.

  1. 팜 관리자 권한이 있는지 확인합니다.

  2. 다음과 같이 Microsoft SharePoint Server에서 SharePoint 2010 관리 셸을 엽니다.

    1. 시작 메뉴에서 모든 프로그램을 클릭합니다.

    2. Microsoft SharePoint 2010 Products를 클릭합니다.

    3. SharePoint 2010 관리 셸을 클릭합니다.

  3. 명령 프롬프트에 다음 명령을 입력합니다.

    New-SPEnterpriseSearchQueryScope -SearchApplication "<SearchApplication>" -Name <ScopeName> -Description "<ScopeDescription>" 
    -DisplayInAdminUI 1 -OwningSiteUrl "<OwningSiteURL>"
    $scope = Get-SPEnterpriseSearchQueryScope -SearchApplication "<SearchApplication>" " -Identity "<ScopeName>"
    $scope.Filter = 'site:or("<ScopeSite1URL>", "<ScopeSite2URL>"' 
    $scope.Update()
    

    여기서 각 부분이 나타내는 의미는 다음과 같습니다.

    • *<검색 응용 프로그램>*은 Query SSA(Search Service 응용 프로그램)의 이름입니다.

    • *<범위 이름>*은 새 범위의 이름입니다.

    • *<범위 설명>*은 범위에 대한 설명입니다.

    • *<소유 사이트 URL>*은 범위를 정의할 대상 사이트의 URL입니다.

    • *<범위 사이트 1 URL>*은 검색 범위에 포함할 첫 번째 사이트의 URL입니다.

    • *<범위 사이트 2 URL>*은 검색 범위에 포함할 두 번째 사이트의 URL입니다.

만들어진 범위는 사용할 수 있게 되기까지 몇 분 정도 걸릴 수 있습니다. 범위가 활성화되었는지 확인하려면 쿼리에 범위를 사용하여 쿼리를 실행합니다. 범위를 사용할 수 없으면 쿼리에서 오류 메시지를 반환합니다.

참고 항목

FQL(FAST Query Language) 구문 참조(영문일 수 있음)

Windows PowerShell을 사용하여 전체 텍스트 인덱스를 검색하는 사이트 수준 검색 범위 만들기

이 예에서는 전체 텍스트 인덱스를 검색하는 "vista"라는 단어가 포함된 제목에 대한 FQL(FAST Query Language) 필터를 사용하여 범위를 만듭니다.

  1. 팜 관리자 권한이 있는지 확인합니다.

  2. 다음과 같이 Microsoft SharePoint Server에서 SharePoint 2010 관리 셸을 엽니다.

    1. 시작 메뉴에서 모든 프로그램을 클릭합니다.

    2. Microsoft SharePoint 2010 Products를 클릭합니다.

    3. SharePoint 2010 관리 셸을 클릭합니다.

  3. 명령 프롬프트에 다음 명령을 입력합니다.

    New-SPEnterpriseSearchQueryScope -SearchApplication "<SearchApplication>" -Name <ScopeName> -Description "<ScopeDescription>" 
    -DisplayInAdminUI 1 -ExtendedSearchFilter "title:vista,FullTextIndex=<FullTextIndex>" -OwningSiteUrl "<OwningSiteURL>"
    

    여기서 각 부분이 나타내는 의미는 다음과 같습니다.

    • *<검색 응용 프로그램>*은 Query SSA(Search Service 응용 프로그램)의 이름입니다.

    • *<범위 이름>*은 새 범위의 이름입니다.

    • *<범위 설명>*은 범위에 대한 설명입니다.

    • *<전체 텍스트 인덱스>*는 검색 범위에 포함할 전체 텍스트 인덱스의 이름입니다.

    • *<소유 사이트 URL>*은 범위를 정의할 대상 사이트의 URL입니다.

참고 항목

FQL(FAST Query Language) 구문 참조(영문일 수 있음)

Windows PowerShell을 사용하여 Search Service 응용 프로그램 수준에서 검색 범위에 사용할 FQL(FAST Query Language) 필터 보기

  1. 팜 관리자 권한이 있는지 확인합니다.

  2. 다음과 같이 Microsoft SharePoint Server에서 SharePoint 2010 관리 셸을 엽니다.

    1. 시작 메뉴에서 모든 프로그램을 클릭합니다.

    2. Microsoft SharePoint 2010 Products를 클릭합니다.

    3. SharePoint 2010 관리 셸을 클릭합니다.

  3. 명령 프롬프트에 다음 명령을 입력합니다.

    $scope = Get-SPEnterpriseSearchQueryScope -SearchApplication "<SearchApplication>" "<ScopeName>"
    $scope.Filter
    

    여기서 각 부분이 나타내는 의미는 다음과 같습니다.

    • *<검색 응용 프로그램>*은 Query SSA(Search Service 응용 프로그램)의 이름입니다.

    • *<범위 이름>*은 범위의 이름입니다.

Windows PowerShell을 사용하여 사이트 수준 검색 범위에 사용할 FQL(FAST Query Language) 필터 보기

  1. 팜 관리자 권한이 있는지 확인합니다.

  2. 다음과 같이 Microsoft SharePoint Server에서 SharePoint 2010 관리 셸을 엽니다.

    1. 시작 메뉴에서 모든 프로그램을 클릭합니다.

    2. Microsoft SharePoint 2010 Products를 클릭합니다.

    3. SharePoint 2010 관리 셸을 클릭합니다.

  3. 명령 프롬프트에 다음 명령을 입력합니다.

    $scope = Get-SPEnterpriseSearchQueryScope -SearchApplication "<SearchApplication>" "<ScopeName>" -Url "<SiteURL>" 
    $scope.Filter
    

    여기서 각 부분이 나타내는 의미는 다음과 같습니다.

    • *<검색 응용 프로그램>*은 Query SSA(Search Service 응용 프로그램)의 이름입니다.

    • *<범위 이름>*은 범위의 이름입니다.

    • *<사이트 URL>*은 범위가 정의되는 사이트의 URL입니다.

검색 센터 사이트에 사용할 수 있는 범위 설정

범위를 정의한 후 사이트 모음 관리자는 검색 센터 사이트의 사용자가 사용할 수 있는 범위를 설정할 수 있습니다.

사용할 수 있는 범위를 정의하려면

  1. 사이트 모음 관리자 권한이 있는지 확인합니다.

  2. 최상위 사이트에서 사이트 작업을 클릭한 다음 사이트 설정을 클릭합니다.

  3. 사이트 모음 관리에서 검색 범위를 클릭합니다.

  4. 표시 그룹을 클릭합니다.

  5. 검색 드롭다운을 클릭합니다.

  6. 범위 섹션에서 드롭다운에 표시할 범위를 선택하고 범위를 표시할 순서를 지정합니다.

  7. 확인을 클릭합니다.

검색 센터 사이트의 검색 상자 웹 파트에 범위를 표시하려면

  1. 검색 센터 사이트에서 사이트 작업 메뉴를 클릭한 다음 페이지 편집을 클릭합니다.

  2. 검색 상자 웹 파트 메뉴에서 화살표를 클릭한 다음 웹 파트 편집을 클릭합니다.

  3. 범위 드롭다운에서 범위 드롭다운 표시를 선택합니다.

  4. 드롭다운 레이블 상자에 검색 센터 사이트의 범위 드롭다운 목록 이름으로 표시할 텍스트를 입력합니다.

  5. 확인을 클릭합니다.

  6. 검색 결과 페이지에서 검색 상자 웹 파트에 대해 이러한 단계를 반복합니다.