Groonga 14.0.6リリース
Groonga 14.0.6をリリースしました!
それぞれの環境毎のインストール方法: インストール
変更内容
主な変更点は以下の通りです。
改良
-
インデックスを設定していないベクターカラムに対して、前方一致検索ができるようになりました。
すでに、インデックスを"設定している"ベクターカラムに対しては前方一致検索が可能です。 ただ、インデックスを"設定していない"ベクターカラムに対しては、今まで前方一致検索ができませんでした。
今回のリリースから、以下のようにインデックスを設定していないベクターカラムに対しても前方一致検索が可能になりました。
以下では、
name
カラムがベクターカラムです。name
カラムに対してal
で始まる要素が存在するレコードを抽出しています。つまり、
{"name": ["alice"]}
と{"name": ["elly", "alice"]}
がヒットするのが期待値で、 実際にこの2つのレコードがヒットしているのが確認できます。table_create Users TABLE_NO_KEY column_create Users name COLUMN_VECTOR ShortText load --table Users [ {"name": ["alice"]}, {"name": ["bob"]}, {"name": ["callum"]}, {"name": ["elly", "alice"]}, {"name": ["marshal"]} ] select Users --query 'name:^al' [ [ 0, 0.0, 0.0 ], [ [ [ 2 ], [ [ "_id", "UInt32" ], [ "name", "ShortText" ] ], [ 1, [ "alice" ] ], [ 4, [ "elly", "alice" ] ] ] ] ]
おわりに
毎週火曜日の 12:15 - 12:45 にGroonga関連のイベントをオンラインで実施しています。
各イベントの予定はconnpassのページに記載しています。
(上記のページで参加登録しなくても資料やイベントは閲覧可能です。)
今までのオンラインイベントは、以下の場所に格納されていて、いつでも視聴できます!
興味のある方はぜひ視聴してみてください。 それでは、Groongaでガンガン検索してください!