BloGroonga

2024-07-29

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リリース自慢会

Groonga開発者に聞け!

興味のある方はぜひ視聴してみてください。 それでは、Groongaでガンガン検索してください!