사전 검색 규칙 정보

검색 전 규칙을 사용하여 들어오는 쿼리를 분석하고 사용할 프레젠테이션 템플릿을 결정합니다. 사전 검색 규칙은 모든 쿼리에 대해 차례로 실행됩니다. 규칙 순서를 변경하려면 드래그 앤 드롭을 사용할 수 있습니다. 실제 주문은 저장하기 전까지 변경되지 않습니다.

사전 검색 규칙 사용

사전 검색 규칙은 일반적으로 들어오는 쿼리를 기반으로 결과를 표시하는 프레젠테이션 템플릿을 선택하는 데 사용됩니다. 프레젠테이션 템플릿에 대해 수행되는 검색에 사용되는 쿼리를 변경하는 데 고급 기능을 사용할 수 있습니다. 필요에 따라 쿼리 매개 변수의 값을 추가, 삭제 또는 변경할 수 있습니다. 들어오는 모든 쿼리에 대해 사전 검색 처리 모듈은 사전 검색 규칙을 검토하여 쿼리가 수정되었는지 여부와 어떤 프레젠테이션 템플릿이 사용되는지 확인합니다. 각 사전 검색 규칙은 다음 두 가지 주요 요소로 구성됩니다.규칙의 작업 및 선택적 조건. 규칙 및 조건 수를 제한 없이 지정할 수 있습니다. 규칙 세트는 규칙별로 반복되므로 이러한 규칙의 순서가 중요합니다. 규칙의 조건이 일치하면 연관된 모든 작업이 수행됩니다.

사전 검색 처리 모듈에서 각 검색에는 cgi 매개 변수의 로컬 복사본이 제공되므로 정의된 모든 템플릿과 해당 이름이 지정된 검색이 인스턴스화됩니다. 그 결과, 템플릿이 사용하는 다른 이름의 검색을 변경하거나 다른 템플릿에 영향을 주지 않고 검색하는 데 사용하는 cgi 매개 변수 중 하나를 추가, 삭제 또는 변경하여 검색을 사용자 정의할 수 있습니다. 따라서 두 개 이상의 결과 세트를 표시하는 프레젠테이션 템플릿이 있는 경우 각 검색을 개별적으로 사용자 정의할 수 있습니다. 각 템플릿에 대한 각 검색에 복사되기 전에 글로벌 CGI 매개 변수에 대한 변경 사항을 수행하려면 쿼리 정리 모듈을 사용합니다.

사전 검색 규칙 조건

조건은 선택 사항입니다. 모든 쿼리에 대해 작업을 지정하도록 선택하면 작업이 항상 수행됩니다. 기본 프레젠테이션 템플릿을 선택하는 경우 모든 쿼리에 대해 첫 번째 규칙이 실행되는 것이 가장 좋습니다. 이렇게 하면 들어오는 쿼리가 무엇이든지 사용할 최악의 시나리오 프레젠테이션 템플릿을 선택했는지 확인할 수 있습니다. 조건은 이전 규칙이 설정한 CGI 쿼리 매개 변수, 쿠키 또는 사용자 지정 변수 또는 시스템 변수를 기반으로 할 수 있습니다.

사전 검색 규칙 작업

조건이 일치하는 사전 검색 규칙 내의 모든 작업이 적용됩니다. 작업은 일반적으로 작업, 작업을 수행할 데이터 및 사용할 값으로 구성됩니다. 가장 간단한 작업은 쿼리가 검색 전 규칙의 조건과 일치할 때 사용할 프레젠테이션 템플릿을 지정하는 것입니다. 그런 다음 대상 템플릿을 프레젠테이션 템플릿의 이름으로 설정합니다. 템플릿의 검색 매개 변수에 대한 작업을 수행하여 주어진 템플릿에 사용되는 검색을 변경하는 데 보다 복잡한 작업을 사용할 수 있습니다. 템플릿의 검색 매개 변수에서 작업을 수행할 때는 프레젠테이션 템플릿 및 검색을 지정합니다.

일반 규칙

템플릿의 검색 매개 변수에서 작업을 수행할 때 다음과 같은 두 개의 특수 값이 있습니다.*프레젠테이션 템플릿과 이름이 지정된 검색에 대해 각각 타깃팅된 및 *기본 사항. 이러한 값을 사용하여 현재 타깃팅된 템플릿의 기본 검색을 기반으로 규칙을 만들 수 있습니다. 이러한 구문을 사용하면 현재 타깃팅된 템플릿 또는 기본 검색을 호출할 필요가 없는 일반 규칙을 만들 수 있습니다. 분명히 이전 사전 검색 규칙은 현재 타깃팅된 템플릿이 무엇인지 정의합니다. 그렇지 않으면 초기 프레젠테이션 템플릿이 선택되므로 원치 않는 결과가 생성됩니다.

사용자가 lang이라는 cgi 매개 변수를 전달하여 알려진 언어로 설정하면 기본 템플릿을 guided.tmpl로 설정합니다.

    On condition: 
      Every Query 
    Perform the following actions: 
      Set targeted template to guided 
 
    On condition: 
      Query lang matches regular expression fr 
    Perform the following actions: 
      Set targeted template to guided_french 
 
    On condition: 
      Query lang matches regular expression de 
    Perform the following actions: 
      Set targeted template to guided_german

우수 사례

  • 첫 번째 규칙은 모든 쿼리에 대한 기본 템플릿을 선택합니다.
  • 쿼리의 데이터 마이닝은 쿼리 정리 규칙 내에서 수행됩니다. 사전 검색 처리에서 참조할 수 있습니다.
  • 사전 검색 규칙에 도입된 새 사용자 지정 변수를 다른 사전 검색 규칙이 참조하기 전에 모든 쿼리에 대해 실행되는 사전 검색 규칙에 추가합니다.

새 사전 검색 규칙 추가

Pre-Search Rules을 사용하여 들어오는 쿼리를 기반으로 검색 결과를 표시하는 데 사용할 프레젠테이션 템플릿을 선택할 수 있습니다.

새 사전 검색 규칙을 추가하려면

  1. 제품 메뉴에서 Rules > Pre-Search Rules​을 클릭합니다.

  2. Pre-Search Rules 페이지에서 Add New Rule​을 클릭합니다.

  3. Name 필드에 새 쿼리 정리 규칙의 이름을 입력합니다.

  4. Add Pre-Search Rule 페이지에서 드롭다운 목록과 텍스트 필드를 사용하여 쿼리를 작성합니다.

    옵션

    설명

    쿠키

    HTTP 쿠키. 쿠키 이름 및 값은 균일 리소스 식별자로 인코딩되어야 합니다.

    사용자 지정 변수

    사용자 정의 변수. 사용자 정의 변수를 제한 없이 추가, 삭제 또는 설정할 수 있습니다.

    사전 검색 규칙 내에서 쿼리 정리 모듈에서 정의한 변수를 참조할 수 있습니다.

    시스템 변수

    확인할 수 있는 내부 시스템에 의해 설정된 읽기 전용 변수. 지원되는 시스템 변수는 다음과 같습니다.

    • hostname

      서버 호스트의 이름입니다.

    • uri

      쿼리 문자열 없이 요청된 URI입니다.

    • args

      전체 쿼리 문자열.

    • 환경

      들어오는 쿼리가 스테이지되거나 라이브 환경으로 전송되었는지 여부에 따라 "스테이지" 또는 "라이브"가 됩니다.

    • referrer

      고객이 보낸 URL.

    패싯

    특정 패싯과 연관된 글로벌 컬렉션의 특수 CGI 매개 변수. 모든 CGI 매개 변수는 쿼리 정리 후 템플릿 내에서 이름이 지정된 각 검색에 복사됩니다.

    쿼리 매개 변수

    글로벌 컬렉션의 CGI 매개 변수. 이러한 매개 변수는 쿼리 정리 후 템플릿 내에서 이름이 지정된 각 검색에 복사됩니다.

    템플릿의 검색 매개 변수

    프레젠테이션 템플릿과 연관된 명명된 검색에 로컬인 CGI 매개 변수입니다.

    템플릿의 백엔드 매개 변수

    들어오는 쿼리 매개 변수는 검색을 수행하는 데 사용되는 백엔드 매개 변수로 최종 변환됩니다.

    백엔드 검색 CGI 매개 변수 를 참조하십시오.

    백엔드 매개 변수가 탐색 요소에 표시되지 않습니다. 따라서 고객의 검색에 적용할 추가 매개 변수를 숨길 수 있습니다. 이 매개 변수는 프레젠테이션 템플릿 내의 특정 검색에 대해 로컬입니다. 백엔드 매개 변수에 대한 작업은 늦은 바인딩입니다.즉, 검색이 전송되기 직전에 적용됩니다.

    타깃팅된 템플릿

    삭제할 수 없는 시스템 정의 사용자 지정 변수의 특수 인스턴스입니다. 이 변수에는 현재 타깃팅된 프레젠테이션 템플릿이 포함되어 있습니다. 사용자 지정 변수 "targeted_template"을 지정하여 이 변수를 읽거나 설정할 수 있습니다.

    등급

    검색에 사용할 등급 규칙을 지정할 수 있습니다. 이 옵션은 등급 필드 및 등급 규칙을 정의한 경우에만 나타납니다.

    스토어

    검색 엔진은 호스트 이름 또는 gs_store 쿼리 매개 변수를 기반으로 고객이 속한 스토어를 자동으로 감지하고 후자의 우선 순위가 높습니다. 매장 밖에서 조건을 만들 수 있습니다. 쿼리 청소에서만 작업을 사용하여 현재 스토어를 오버라이드할 수도 있습니다.

    마지막 규칙

    이 확인란을 선택하면 검색 전 처리 모듈이 일치 규칙 작업 후 추가 규칙을 수행하지 않습니다. 이 작업은 이후 규칙이 일치하지만 이후 규칙을 실행하지 않도록 하는 작업을 설정한 경우에 유용합니다.

    일시 중단

    규칙 실행을 해제하지만 규칙을 삭제하지 않습니다.

  5. 클릭 Add.

  6. (선택 사항) 다음 중 하나를 수행합니다.

사전 검색 규칙 편집

Pre-Search Rules 페이지에 추가한 기존 사전 검색 규칙을 편집할 수 있습니다.

사전 검색 규칙을 편집하려면

  1. 제품 메뉴에서 Rules > Pre-Search Rules​을 클릭합니다.

  2. Pre-Search Rules 페이지의 테이블의 Actions 열에서 편집할 관련 규칙의 Edit​를 클릭합니다.

  3. Edit Pre-Search Rule 페이지에서 드롭다운 목록과 텍스트 필드를 사용하여 쿼리를 작성합니다.

    새 사전 검색 규칙 추가 아래의 옵션 표를 참조하십시오.

  4. 클릭 Save Changes.

  5. (선택 사항) 다음 중 하나를 수행합니다.

사전 검색 규칙 삭제

더 이상 필요하거나 사용하지 않는 사전 검색 규칙을 삭제할 수 있습니다.

규칙을 삭제하면 나머지 규칙이 실행되는 순서가 자동으로 조정되어 삭제가 적용됩니다.

사전 검색 규칙을 삭제하려면

  1. 제품 메뉴에서 Rules > Pre-Search Rules​을 클릭합니다.

  2. Pre-Search Rules 페이지의 테이블의 Actions 열에서 삭제할 연관된 규칙의 Delete​를 클릭합니다.

  3. Confirmation 대화 상자에서 OK​을 클릭합니다.

  4. (선택 사항) 다음 중 하나를 수행합니다.

사전 검색 규칙이 실행하는 순서 변경

프레젠테이션 템플릿에서 사전 검색 규칙을 실행하는 순서를 변경하려면 사전 검색 규칙을 다시 정렬할 수 있습니다.

사전 검색 규칙은 정의된 순서대로 실행됩니다. 규칙의 주문 번호가 높을수록 나중에 프로세스에서 실행되어 이전 규칙보다 우선합니다. Pre-Search Rules 페이지의 테이블의 [순서] 열에 새 번호를 입력하여 규칙 순서를 변경합니다. 또한 규칙을 드래그 앤 드롭하여 실행 순서를 변경할 수도 있습니다.

사전 검색 규칙이 실행되는 순서를 변경하려면

  1. 제품 메뉴에서 Rules > Pre-Search Rules​을 클릭합니다.

  2. Pre-Search Rules 페이지에서 다음 중 하나를 수행합니다.

    • Order 열 헤더를 클릭하여 오름차순 또는 내림차순으로 규칙을 정렬합니다.
    • Order 열의 사전 검색 규칙 이름 왼쪽에 있는 텍스트 필드에 규칙을 실행할 순서 번호를 입력합니다.
    • 테이블 행을 규칙 실행 위치로 드래그하여 놓습니다. 모든 주문 번호는 규칙이 실행되는 새 순서를 반영하도록 업데이트됩니다.
  3. 클릭 Save Changes.

  4. (선택 사항) 다음 중 하나를 수행합니다.

이 페이지에서는