指定したテーブルへ格納できます。結果のカラムを指定します。指定したテーブルのカラムを指定します。指定したカラムへ格納できます。ロード先のテーブルをクエリーログに表示するようにしました。内の文字列として表示します。[LoadedLogs][3]以下のAPIを追加しました。コマンド実行の進捗を記録したい場合は、ログレベルをdebugに設定してください。一致しない場合、空のベクターを返すよう変更しました。スレッドカウントがオーバフローする可能性についての警告を修正しました。実運用では、膨大な数のスレッドが使用されていないため、ユーザーに影響はありません。[GitHub#904]maxOSでのビルドエラーを修正しました。[shiro615さんが報告]ストップワードの処理のバグを修正しました。このバグは、クエリーの最初のトークンをストップワードとして設定すると発生します。このバグが発生した場合、検索クエリーはヒットしません。パラメーター名の誤字を修正しました。インデックスの破損によって、削除されたレコードがマッチするバグを修正しました。大量のレコードを追加または、削除した時に発生することがあります。レコードを返さない場合のメモリリークを修正しました。[HashidaTKSさんがパッチ提供]ロードしているデータが正しくノーマライズされないことによってクエリーにマッチしないバグを修正しました。オプションが使用された時に発生します。インデックスの更新中にインデックスが破損するバグを修正しました。長期間、大量のレコードの追加、削除を繰り返した時に発生することがあります。インデックス更新時に十分な作業領域を確保できずにクラッシュするバクを修正しました。メジャーバージョンアップですが、互換性は壊れていないので、データベースを再構築することなく9.0.0へアップグレードできます。正規表現を使ってトークンを抽出できます。このトークナイザーは正規表現にマッチしたトークンのみを抽出します。正規表現のパターンは複数指定できます。既存のテーブルのカラムの値を使ってトークンを抽出できます。バイナリデータのダンプに対応しました。インデックスカラムに対する類似文書検索をサポートしました。マルチカラムインデックスを使用している場合、この機能を使って、全てのソースカラムに対して類似文書検索ができます。このオプションは空白を取り除きます。ログ内のThreadIDの表示を改善しました。Windows版では、ProcessIDとThreadIDを混同しやすかったので、どちらがThreadIDでどちらがProcessIDかを明確にしました。指定したテーブルへ格納できます。結果のカラムを指定します。指定したテーブルのカラムを指定します。指定したカラムへ格納できます。インデックスの更新エラー時のログを改善しました。ログに、より詳細な情報を追加しました。ポスティングリストのマージに失敗した時にマージ元のバッファーとチャンクを出力します。バッファー確保のエラーが発生した時は、バッファーの空き領域と要求サイズをログに出力します。Groongaのログに出力する項目を指定できます。以下のような項目を出力できます。タイムスタンプログメッセージロケーション(ログが出力された場所)プロセスIDスレッドID以下のように接頭辞を指定できます。"フラグを追加する"という意味です。-この接頭辞は、"フラグを削除する"という意味です。接頭辞無しは、"存在しているフラグを置き換える"という意味です。具体的には、以下のようにフラグ指定できます。noneログに何も出力しません。timeログにタイムスタンプを出力します。messageログにメッセージを出力します。locationログの出力場所(ファイル名、行数、関数名)とプロセスIDを出力します。process_idログにプロセスIDを出力します。thread_idログにスレッドIDを出力します。以外の全てのフラグを指定します。defaultログに、タイムスタンプとログメッセージを出力します。使って、複数のフラグを指定することもできます。修正¶インデックスの更新エラー発生時にメモリリークする問題を修正しました。ステートレスなノーマライザーとステートフルなノーマライザーを同時に使用した時に、それらが誤った結果を返すバグを修正しました。ステートレスなノーマライザーとは以下です。unify_kanaunify_kana_caseunify_kana_voiced_sound_markunify_hyphenunify_prolonged_sound_markunify_hyphen_and_prolonged_sound_markunify_middle_dotステートフルなノーマライザーとは以下です。バンドルしているnginxのバージョンを1.15.8に更新しました。コマンド実行後に、DBに対するアンロックが常にフラッシュの実行後になってしまうバグを修正しました。コマンドが終了しないバグを修正しました。トークナイザーの作成に失敗した際のエラーメッセージにトークナイザーの名前を出力するよう改良。トークンの区切り文字のカスタマイズをサポートしました。空白以外のトークンを区切り文字に使えます。このオプションにより、区切り文字にに正規表現を指定できます。後方互換のため残しています。オプションで、カタカナをひらがなへ変換できます。このオプションによって、英語以外の言語(フランス語、スペイン語、ポルトガル語、イタリア語、ルーマニア語、ドイツ語、オランダ語、スウェーデン語、ノルウェー語、デンマーク語、ロシア語、フィンランド語)をステミングできます。追加しましたこのオプションによって、is_stop_word以外のカラムをスットプワードに指定できます。トークンフィルターのオプションの出力をサポートしました。コマンドで出力できます。トークンフィルターのオプションを持ったテーブルをサポートしました。トークンフィルターのオプションの出力をサポートしました。このオプションによって、ひらがなとカタカナをローマ字に正規化できます。0"をサポートしました。アンマップ前のフラッシュを確実にするよう改善しました。ファイル入力のエラーメッセージを改善しました。バンドルしているnginxのバージョンを1.15.7に更新しました。CVE-2018-16843とCVE-2018-16844のセキュリティの修正が含まれています。修正¶ウインドウ関数を評価する際にメモリリークする問題を修正しました。ログの内容が混在することがあるバグを修正しました。output_columnsのスライスのエラーが発生した際に、無効なJSONが生成されるバグを修正しました。ネストして参照されているベクターカラムの値を取得する際にメモリリークする問題を修正しました。インデックス破損を警告するログを出力する際にクラッシュするバグを修正しました。式の評価で一時的なベクターが再利用された時にクラッシュするバグを修正しました。以下のようにベクターを使った式を評価する時にクラッシュします。0)deleteコマンドで削除したベクターカラムの値がヒットするバグを修正しました。デフォルトトークナイザーのオプションをサポートしました。コマンドで出力できます。使ったシーケンシャルマッチでノーマライザーのオプションをサポートしました。トークナイザーのオプションを持ったテーブルをサポートしました。オプションを追加しました。このオプションは、指定した品詞のトークンを検索します。名詞のみを検索することができます。使って、特定の品詞を追加または除外することもできます。したがって、以下のように代名詞を除外して検索することもできます。中のデータベースのロックをサポートしました。対象のテーブルを削除するとGroongaがクラッシュする問題があったためです。この関数は、指定した型へキャストします。指定した値がキャストできない場合、値は、指定したデフォルト値になります。条件式の評価順序の最適化を追加しました。(実験的)以下のように環境変数を設定することでこの機能を有効にできます。記法をサポートしました。バンドルしているnginxのバージョンを1.15.5に更新しました。Cuttlefish)をサポートしました。サーバーが新しい接続を受け付けなくなることがあるバグを修正しました。Shimamuraさんの報告]quitを使わずにクライアントプロセスを中断した時に発生します。Mecabのメタデータの出力をサポートしました。オプションを追加しました。オプションを追加しました。オプションを追加しました。オプションを追加しました。このオプションは、読みがなによる検索をサポートします。このオプションは、読みがなを使った検索をするため、表記ゆれの対策として有用です。複数のディレクトリからプラグインを取得できるようになりました。複数のディレクトリを指定できます。Windowsの場合は、":"でWindows以外では、";"で区切ります。現状、このオプションはWindowsではサポートされていません。オプションを追加しました。ASCII文字のトークナイズ方法にバイグラムを使います。オプションを追加しました。オプションを追加しました。数字のトークナイズ方法にバイグラムを使います。バンドルしているnginxのバージョンを1.15.4に更新しました。修正¶いくつかのケースでの誤ったスコア計算を修正しました。ブール値に数値を加算、乗算または除算するときに発生します。使ってスカラーとベクトルの列を比較するときに発生します。両オプションに対応しました。expressionの推定に対応しました。expressionについて、より効果的な実行計画を立てられます。オプティマイザをプラグインから組み込みの機能に変更し、初期状態で無効としました。テーブルを使う事で機能を有効化できます。充分に絞り込み済みの場合において、初期状態でシーケンシャルサーチを行うようにしました。現在の結果が充分に少数である場合、シーケンシャルサーチはインデックス検索よりも高速です。現在の結果がテーブル内の全レコードの1%で1000件未満の場合、インデックス検索可能な場合であってもシーケンシャルサーチが使われます。使った検索時に適用されます。設定する事で無効化できます。エラーメッセージにテーブル名を含めるようにしました。オプションを追加しました。対象のテーブルをロックします。衝突を防ぎますが、読み込みの性能を低下させるでしょう。サポートされていないモードでクラッシュしないようにしました。伴ったテキストのベクターに対するオフラインでのインデックス構築に関して、誤ったセクションIDを持つインデックスが構築されてしまうバグを修正しました。誤ったセクションを使用してしまう問題を修正しました。語彙表がハッシュテーブルで、且つキーワードがN-gramのNよりも少ない文字数の場合に、誤ったハイライトが行われていた問題を修正しました。本当のエラーが隠されていた問題を修正しました。mrubyは引数無しで投げられたエラーの伝搬に対応していません。クエリが曖昧な種類のみであった場合に検索結果が見つからない問題を修正しました。同様に壊れていました。テキストから数値への変換において、後続するゴミ部分が無視されていた問題を修正しました。変換エラーになります。当てはまる場合の最適化の問題を修正しました。類似文書検索の補足説明とその日本語訳を追加しました。警告を抑制するようにしました。