[ANN] PGroonga 1.0.6 - Make PostgreSQL fast full text search platform for all languages - Mailing list pgsql-announce

From Kouhei Sutou
Subject [ANN] PGroonga 1.0.6 - Make PostgreSQL fast full text search platform for all languages
Date
Msg-id 20160419.130737.1259578259001353540.kou@clear-code.com
Whole thread Raw
List pgsql-announce
Hi,

PGroonga 1.0.6 has been released!

  http://groonga.org/en/blog/2016/04/15/pgroonga-1.0.6.html

### About PGroonga

http://pgroonga.github.io/

PGroonga is a PostgreSQL extension that makes PostgreSQL
fast full text search platform for all languages!

There are some PostgreSQL extensions that improves full text
search feature of PostgreSQL such as pg_trgm(*1).

(*1) http://www.postgresql.org/docs/current/static/pgtrgm.html

pg_trgm doesn't support languages that use non-alphanumerics
characters such as Japanese and Chinese.

PGroonga supports all languages, provides rich full text
search related features and is very fast. Because PGroonga
uses Groonga(*2) that is a full-fledged full text search
engine as backend.

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

PGroonga also supports JSON search. You can use each value
for condition. You can also perform full text search against
all texts in JSON. No other extension such as JsQuery(*3)
doesn't provide full text search feature against JSON.

(*3) https://github.com/postgrespro/jsquery

### Changes

Here are changes since 1.0.0:

  * Added &~? operator that does similar search.
    http://pgroonga.github.io/reference/operators/similar-search-v2.html

  * Added &^ operator that does prefix search.
    http://pgroonga.github.io/reference/operators/prefix-search-v2.html

  * Added &^~ operator that does prefix RK search.
    http://pgroonga.github.io/reference/operators/prefix-rk-search-v2.html

  * [Windows] Enabled compression by LZ4.

  * Supported multibyte column name in UTF-8.

  * Supported sequential scan against jsonb related operators.

  * Added &@> operator that does full text search by
    array of keywords.
    http://pgroonga.github.io/reference/operators/match-contain-v2.html

  * Added &?> operator that does full text search by
    array of queries.
    http://pgroonga.github.io/reference/operators/query-contain-v2.html

  * Supported composite primary key.

  * Supported CREATE DATABASE TABLESPACE.

### Usage

You can use PGroonga without full text search knowledge. You
just create an index and puts a condition into WHERE:

  CREATE INDEX index_name ON table USING pgroonga (column);

  SELECT * FROM table WHERE column @@ 'PostgreSQL';

You can also use LIKE to use PGroonga. PGroonga provides a
feature that performs LIKE with index. LIKE with PGroonga
index is faster than LIKE without index. It means that you
can improve performance without changing your application
that uses the following SQL:

  SELECT * FROM table WHERE column LIKE '%PostgreSQL%';

Are you interested in PGroonga? Please install(*4) and try
tutorial(*5). You can know all PGroonga features.

(*4) http://pgroonga.github.io/install/
(*5) http://pgroonga.github.io/tutorial/

You can install PGroonga easily. Because PGroonga provides
packages for major platforms. There are binaries for
Windows.


Thanks,
--
kou


pgsql-announce by date:

Previous
From: Stephen Frost
Date:
Subject: PostgresOpen 2016 - Call For Papers!
Next
From: Benoît Carpentier
Date:
Subject: Benetl, a free ETL tool for postgreSQL, out in version 4.7