Skip to content

Commit

Permalink
blog ja: PGroonga 1.2.3 has been released!!!
Browse files Browse the repository at this point in the history
  • Loading branch information
kou committed Jul 20, 2017
1 parent 47ec72b commit 79218b9
Showing 1 changed file with 20 additions and 4 deletions.
24 changes: 20 additions & 4 deletions ja/_posts/2017-07-03-pgroonga-1.2.3.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@
layout: post.ja
title: PostgreSQL用高速日本語全文検索モジュールPGroonga(ぴーじーるんが) 1.2.3リリース
description: PostgreSQL用高速日本語全文検索モジュールPGroonga(ぴーじーるんが) 1.2.3をリリースしました!
published: false
---

## PostgreSQL用高速日本語全文検索モジュールPGroonga(ぴーじーるんが) 1.2.3リリース
Expand Down Expand Up @@ -55,15 +54,32 @@ PGroongaはクエリー言語を用いた全文検索用の演算子として[te

### 入力補完機能をサポート

TODO
最近の全文検索システムは単に全文検索できるだけでは機能不足で、検索ボックスでの入力補完は「あって当たり前」の機能になっています。そんな入力補完機能を実現できるようになりました。

入力補完は前方一致検索と全文検索の組み合わせで実現します。日本語での入力補完のためにローマ字での入力補完にも対応しています。たとえば、「gyu」(「ギ」のローマ字表記)で「牛乳」を補完できます。

補完候補は通常のテーブルで管理するので、管理しやすいです。

詳細は[オートコンプリート機能の実装方法](https://pgroonga.github.io/ja/how-to/auto-complete.html)を参照してください。

### 類似文書検索をサポート

TODO
現在閲覧中の文書と関連する文書をユーザーに提示することでWebサイトの回遊率を高めるために有用な検索が類似文書検索です。`_v2`の演算子クラスを使うと類似文書検索できるようになりました。

類似文書検索の使い方は[`&~?`演算子](https://pgroonga.github.io/ja/reference/operators/similar-search-v2.html)を参照してください。日本語の文書を全文検索する場合は`TokenMecab`を使った方が精度がよくなります。これについてはドキュメントの最後に書いているのでドキュメントは最後まで確認してください。

### `jsonb`の全文検索の使い勝手を向上

TODO
これまでも`jsonb`内のテキスト全部を全文検索できましたが、もっと使い勝手がよくなりました。テキストカラムの内容を全文検索するのと同じように全文検索できます。

```sql
-- textカラムの場合
SELECT * FROM memos WHERE content &@~ 'キーワード1 OR キーワード2';
-- jsonbカラムの場合
SELECT * FROM logs WHERE record &@~ 'キーワード1 OR キーワード2';
```

詳細は[`jsonb`型用の`&@~`演算子](https://pgroonga.github.io/ja/reference/operators/query-jsonb-v2.html)を参照してください。

## アップグレード方法

Expand Down

0 comments on commit 79218b9

Please sign in to comment.