필드의 상대적 가중치 설정

  • 릴리스 버전: Yokohama
  • 업데이트 날짜 2025년 01월 30일
  • 읽기2분
  • 검색 결과를 향상시키기 위해 Zing 검색 엔진은 각 잠재적 매치에 쿼리와의 관련성을 나타내는 숫자 점수를 할당합니다.

    시작하기 전에

    상대적 가중치를 수정하려는 필드가 포함된 테이블에 대해 텍스트 인덱싱을 활성화해야 합니다. 테이블에 대한 텍스트 인덱싱 활성화에 대한 자세한 내용은 다음 문서를 참조하십시오 인덱싱 및 검색을 위한 테이블 구성.

    필요한 역할: 관리자

    이 태스크 정보

    관리자는 ts_weight 속성을 사용하여 테이블의 각 필드에 대한 일치의 상대적 중요도를 제어할 수 있습니다. 대부분의 악마는 ts_weight 속성이 없습니다. Zing은 검색 일치 항목의 점수를 매길 때 이러한 필드를 가중치 1로 취급합니다.

    다음 필드에는 기본적으로 ts_weight 속성 값이 있습니다.
    • kb_knowledge.number = 50
    • kb_knowledge.short_description = 10
    • kb_knowledge.meta = 10
    • 작업.번호 = 50
    • task.short_description = 10
    기록의 점수를 매길 때 Zing은 검색어 일치를 생성한 필드의 상대적 가중치를 비교합니다. 예를 들어 제목 필드의 ts_weight=50 이고 설명 필드의 ts_weight=10인 경우 제목 의 일치 항목은 설명 의 일치 항목보다 5배, ts_weight 속성이 없는 필드보다 50배 관련성이 높습니다.
    주:
    전체 채점 시스템을 보려면 문서 채점을 참조하십시오.

    프로시저

    1. 다음으로 이동 모두 > 시스템 정의 > 딕셔너리.
    2. 필드의 테이블과 열에 대한 시스템 딕셔너리 기록을 엽니다.
      예를 들어, kb_knowledge.number 필드의 ts_weight 수정하려면 테이블이 "kb_knowledge"이고 열 이름이 "number"인 딕셔너리 기록을 엽니다.
    3. 딕셔너리 항목 폼의 속성 필드에서 다음 단계 중 하나를 수행합니다.
      • ts_weight 속성이 속성 목록에 나타나면 해당 정수 값을 필드에 대해 설정하려는 상대적 가중치로 변경합니다.
      • 목록에 ts_weight 속성이 나타나지 않으면 쉼표로 구분된 새 ts_weight=<value> 목록 항목을 추가합니다. 여기서 <value>는 필드에 대해 설정하려는 상대적 가중치입니다.
    4. 업데이트를 선택합니다.
    5. 다음 단계를 수행하여 테이블의 텍스트 인덱스를 새로 고칩니다.
      1. 필드 테이블에 대한 시스템 딕셔너리 기록을 엽니다.
        테이블의 시스템 딕셔너리 기록은 테이블 이름이 테이블 값이고, 열 이름 필드가 비어 있으며, 유형 값이 " 컬렉션"인 기록입니다.
      2. 딕셔너리 항목 양식의 관련 링크 섹션에서 텍스트 인덱스 생성 링크를 선택합니다.

    결과

    Zing이 테이블의 텍스트 인덱스 재생성을 마치면 검색 결과 점수 매기기는 필드에 대한 새로운 상대적 가중치를 사용합니다.