토토 핫 3.2.4- 다국어 빠른 전체 텍스트 검색

게시 된2024-10-05by 토토 핫 project
관련 오픈 소스

안녕,

토토 핫 3.2.4가 출시되었습니다!

이 릴리스는 Postgresql 17!에 대한 지원을 추가합니다.

우리는 아래의 OS에서 postgresql 17과 함께 토토 핫를 사용할 수 있습니다!

  • Almalinux 8
  • Almalinux 9
  • Debian 12 (Bookworm)
  • Ubuntu 20.04 (Focal Fossa)
  • Ubuntu 22.04 (Jammy 해파리)
  • Ubuntu 24.04 (Noble Numbat)
  • ​​MacOS
  • Microsoft Windows

토토 핫 소개

https : //토토 핫.github.io/

pgroonga는 postgresql을 만드는 PostgreSQL 확장자입니다 모든 언어에 대한 빠른 전체 텍스트 검색 플랫폼! PostgreSQL 라이센스에 따라 릴리스되었습니다.

전체 텍스트를 향상시키는 PostgreSQL 확장 기능이 있습니다 pg_trgm (*1)과 같은 PostgreSQL의 검색 기능.

(*1) /docs/current/pgtrgm.html

PG_TRGM은 비 알파 너프를 사용하는 언어를 지원하지 않습니다 일본어와 중국어와 같은 캐릭터.

pgroonga는 모든 언어를 지원하고 풍부한 전문을 제공합니다 관련 기능을 검색하고 매우 빠릅니다. pgroonga 때문에 본격적인 전체 텍스트 검색 인 Groonga (*2)를 사용합니다 백엔드로 엔진.

(*2) https://groonga.org/

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

  • 영어 wikipedia와 함께 토토 핫, textsearch 및 pg_trgm의 벤치 마크 결과 -https://토토 핫.github.io/reference/토토 핫-versus-textsearch-and-pg-trgm.html
  • 일본 wikipedia와 함께 토토 핫 및 pg_bigm의 벤치 마크 결과 -https://토토 핫.github.io/reference/토토 핫-versus-pg-bigm.html

pgroonga는 JSON 검색도 지원합니다. 각 값을 사용할 수 있습니다 조건. 전체 텍스트 검색을 수행 할 수도 있습니다 JSON의 모든 텍스트는 Postgresql 10의 Textecture와 같은 것입니다.

사용자

여기 PGROONGA 사용자가 있습니다 :

  • https : //토토 핫.github.io/users/

usage

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

토토 핫 (열);을 사용하여 테이블에서 색인 index_name 생성

선택 * Column &@~ 'postgresql';에서 from table where column에서

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

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

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

(4) https://토토 핫.github.io/install/ (5) https://토토 핫.github.io/tutorial/

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

감사합니다,