Zing은 세 가지 구성요소를 사용하여 문서 점수를 계산합니다.

  • 릴리스 버전: Australia
  • 업데이트 날짜 2026년 03월 12일
  • 소요 시간: 2분
  • Zing 검색 엔진은 문서에 포함된 검색어의 빈도, 시퀀스 및 가중치를 기준으로 문서 점수를 계산합니다.

    문서 점수

    검색 쿼리에 대한 문서 점수의 구성 요소는 다음과 같습니다.
    • 빈도: 검색어가 문서에 나타나는 빈도입니다.
    • 시퀀스: 검색어가 검색 쿼리와 동일한 순서로 나타나는 빈도입니다.
    • 가중치: 검색어가 나타나는 소스 필드의 가중치입니다.
    그림 1. 샘플 문서 점수 계산
    샘플 검색 쿼리 및 문서에 대한 빈도 및 시퀀스 점수 매기기를 보여주는 그래픽입니다.

    빈도 지점

    Zing은 검색어가 문서의 아무 곳에나 나타날 때마다 1점을 부여합니다. 예를 들어 분산 데이터베이스 서버를 검색할 때 분산 이 세 번, 데이터베이스 가 다번, 서버 가 17번 포함된 문서에는 25개의 빈도 지점이 있습니다.

    문서에서 더 자주 나타나지만 문서 세트에서 덜 자주 나타나는 검색어의 검색 결과 점수를 높이려면 다음을 수행할 수 있습니다 역 문서 빈도(IDF)로 검색어 점수 매기기. TF-IDF를 사용하는 경우 검색어 점수는 용어 빈도 점수에 역문서 빈도 점수를 곱하여 계산됩니다. TF-IDF를 사용하면 덜 일반적인 검색 용어의 가중치가 증가하므로 해당 테이블에 대한 검색 결과가 관련성이 높을 가능성이 높습니다. 예를 들어 분산 데이터베이스 서버를 검색할 때 분산 이라는 용어가 한 문서에 자주 나타나지만 전체 문서 세트에서는 덜 자주 나타나는 경우 서버 보다 높은 점수를 받을 수 있습니다.

    Zing은 검색어가 나타나는 필드의 ts_weight 속성 값을 기준으로 빈도 지점에 승수를 적용합니다. 텍스트 검색 점수 가중치가 30(ts_weight=30)인 필드는 검색어가 포함될 때마다 30점을 추가합니다.

    시퀀스 포인트

    Zing은 입력된 순서와 동일한 순서로 검색어가 포함된 문서에 더 많은 점수를 부여합니다. 순서대로 검색어가 많을수록 점수는 기하급수적으로 높아집니다. Zing은 시퀀스 포인트를 10^x로 부여하며, 여기서 x는 순차적으로 나타나는 검색어의 수입니다.

    분산 데이터베이스 서버 검색 예에서 Zing은 두 용어로 구성된 문자열 데이터베이스 서버를 포함할 때마다 문서에 100(10^2) 시퀀스 포인트를 부여합니다. 마찬가지로 Zing은 3항 문자열 분산 데이터베이스 서버를 포함할 때마다 문서에 1000(10^3) 시퀀스 포인트를 부여합니다.

    Zing은 시퀀스가 나타나는 필드의 ts_weight 속성 값을 기준으로 시퀀스 지점에 승수를 적용합니다. 시퀀스 포인트는 계산(10^x * 필드 ts_weight 속성)을 사용합니다.

    필드 점수 산정 가중치

    시스템은 기록 번호, 간단한 설명 및 메타데이터, 지식 작업 기록 번호 및 작업에 대한 짧은 설명의 지식 기본 점수 산정 가중치를 높입니다. 이러한 필드의 기본 ts_weight 속성은 다음과 같습니다.
    • kb_knowledge.number = 50
    • kb_knowledge.short_description = 10
    • kb_knowledge.meta = 10
    • task.number = 50
    • task.short_description = 10

    다른 모든 필드의 기본 ts_weight 속성은 1입니다. 가능한 최대 가중치 값은 255입니다.