Skip to content

Commit

Permalink
blog ja: add entry about query_expand
Browse files Browse the repository at this point in the history
  • Loading branch information
kenhys committed Jun 28, 2016
1 parent 5dc23cd commit d7df92b
Showing 1 changed file with 26 additions and 0 deletions.
26 changes: 26 additions & 0 deletions ja/_posts/2016-06-29-groonga-6.0.5.md
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,32 @@ Groonga 6.0.5以降:

#### `query_expand`コマンドの追加

今回のリリースでは、`query_expand`コマンドを追加しました。

Groongaにはクエリに含まれる同義語を展開してくれるプラグインがあります。[QueryExpanderTSV](/ja/docs/reference/query_expanders/tsv.html)を使うとそれができるのですが、展開した結果がどうなるか、事前に確認することはできませんでした。

もちろん、同義語はTSVで定義しているので、そちらの定義通りになるはずなのですが、きちんとGroonga側にそのTSVが反映されていることが確認できるというのが嬉しいポイントです。


クエリ展開を使っていて、どうもうまく検索できないというときは、まず`query_expand`コマンドで期待通りに展開されるか確認してみてください。

`query_expand`は次のようにして使います。例えば、同義語のファイルの内容が次のとおりだとします。

% cat synonyms.tsv
# -*- coding: utf-8 -*-
#
# key[TAB]synonym1[TAB]synonym2[TAB]...
#
groonga groonga rroonga mroonga

きちんと展開されるか確認してみましょう。

> plugin_register query_expanders/tsv
[[0,1467092787.938153,0.0003046989440917969],true]
> query_expand QueryExpanderTSV groonga
[[0,1467092794.028075,0.0001063346862792969],"((groonga) OR (rroonga) OR (mroonga))"]

`groonga`が期待どおりに`((groonga) OR (rroonga) OR (mroonga))`というOR検索のクエリに展開されていることがわかります。

#### ソースからのビルド時間の短縮

Expand Down

0 comments on commit d7df92b

Please sign in to comment.