토토 결과 3.2.1- 다국어 빠른 전체 텍스트 검색

게시 된2024-07-10by 토토 결과 project
관련 오픈 소스

안녕,

토토 결과 3.2.1이 출시되었습니다!

이 릴리스는 WAL Resource Manager에 대한 지원을 추가합니다!

WAL Resource Manager 지원을 통해 토토 결과 <3.2.1 :의 일반 WAL 접근법에 대한 문제에 따라

  • 무제한 저장 용도 사용을 피하기 위해 오래된 WAL을 수동으로 제거해야합니다
  • 백그라운드에서 WAL을 적용하려면 추가 메커니즘을 사용해야합니다
  • PostgreSQL이 시작된 후 충돌에서 복구해야합니다

다음 문서 참조이 기능을 사용하는 방법 :WAL Resource Manager의 스트리밍 복제

Postgresql 15 이상이 필요합니다. Postgresql 15 이후에 사용할 수있는 Custom Wal Resource Manager 기능.

WAL Resource Manager를 구현하는 방법이 흥미로워지면 다음 블로그 게시물도 참조하십시오.

일본어 :토토 결과의 WAL 리소스 관리자를 구현하는 방법

영어 :게시물의 Google 번역

토토 결과 소개

토토 결과는 PostgreSQL 확장자입니다 모든 언어를위한 PostgreSQL 빠른 전체 텍스트 검색 플랫폼을 만듭니다! PostgreSQL 라이센스에 따라 릴리스되었습니다.

전체 텍스트 검색 기능을 향상시키는 PostgreSQL 확장 기능이 있습니다. pg_trgm과 같은 postgresql^1.

PG_TRGM은 비 alphanumerics 문자를 사용하는 언어를 지원하지 않습니다 일본어와 중국어로.

토토 결과는 모든 언어를 지원하며 풍부한 전문 검색 관련 제공 특징이며 매우 빠릅니다. 토토 결과가 Groonga를 사용하기 때문에^2본격적인 전체 텍스트 검색 엔진으로 백엔드로.

성능에 대한 다음 벤치 마크 결과 참조 :

  • English Wikipedia와 함께 Pgroonga, TextSearch 및 PG_TRGM의 벤치 마크 결과 https://토토 결과.github.io/reference/토토 결과-versus-textsearch-and-pg-trgml
  • 일본 Wikipedia와 함께 PGROONGA 및 PG_BIGM의 벤치 마크 결과 https://토토 결과.github.io/reference/토토 결과-versus-pg-bigm.html

토토 결과는 JSON 검색도 지원합니다. 각 값을 사용할 수 있습니다 조건. 전체 텍스트 검색을 수행 할 수도 있습니다 JSON의 모든 텍스트는 postgresql의 textsearch와 같은 텍스트입니다.

변경

여기 토토 결과 3.2.1 :의 하이라이트가 있습니다.

  • WAL 자원 관리자에 대한 지원 추가
  • 사용하여 다운 그레이드 지원 추가Alter Extension ... Update
  • Ubuntu 24.04에 대한 지원 추가 (Noble Numbat)
  • 오타-견고한 검색에 대한 지원 추가
  • 일부 충돌 버그 수정

참조3.2.1 릴리스 노트전체 변경 사항

usage

전체 텍스트 검색 지식없이 토토 결과를 사용할 수 있습니다. 너 색인을 만들고 다음에 조건을 넣습니다.

토토 결과 (열)를 사용하여 테이블에서 색인 index_name 만들기;
column &@~ 'postgresql'; 테이블에서 *를 선택하십시오.

Pgroonga를 사용할 수도 있습니다. 토토 결과는 a 인덱스와 같은 기능. 토토 결과와 마찬가지로 인덱스는 색인이없는 것보다 빠릅니다. 그것은 당신을 의미합니다 응용 프로그램을 변경하지 않고 성능을 향상시킬 수 있습니다 다음 SQL을 사용합니다 :

선택 *에서 '%postgresql%'와 같은 열에서

토토 결과에 관심이 있습니까? 설치하십시오^4그리고 시도하십시오 지도 시간^5. 모든 토토 결과 기능을 알 수 있습니다.

토토 결과를 쉽게 설치할 수 있습니다. 토토 결과가 제공하기 때문입니다 주요 플랫폼 패키지. 바이너리가 있습니다 Windows.

감사합니다,