[Groonga-commit] groonga/groonga.org at d7df92b [gh-pages] blog ja: add entry about query_expand

Zurück zum Archiv-Index

Kentaro Hayashi null+****@clear*****
Tue Jun 28 14:51:07 JST 2016


Kentaro Hayashi	2016-06-28 14:51:07 +0900 (Tue, 28 Jun 2016)

  New Revision: d7df92b6a5b1bc0abdfcf1721c06bec23233a137
  https://github.com/groonga/groonga.org/commit/d7df92b6a5b1bc0abdfcf1721c06bec23233a137

  Message:
    blog ja: add entry about query_expand

  Modified files:
    ja/_posts/2016-06-29-groonga-6.0.5.md

  Modified: ja/_posts/2016-06-29-groonga-6.0.5.md (+26 -0)
===================================================================
--- ja/_posts/2016-06-29-groonga-6.0.5.md    2016-06-27 19:09:04 +0900 (8cbe893)
+++ ja/_posts/2016-06-29-groonga-6.0.5.md    2016-06-28 14:51:07 +0900 (7f63e10)
@@ -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検索のクエリに展開されていることがわかります。
 
 #### ソースからのビルド時間の短縮
 
-------------- next part --------------
HTML����������������������������...
Download 



More information about the Groonga-commit mailing list
Zurück zum Archiv-Index