インデックスを使った検索でマッチするべきレコードがマッチしないことがある問題を修正しました。2017-01-18¶6.1.3のバグフィックスリリースです。6.1.3を使っている人は6.1.4にアップグレードしてください。近いと判断する最大の距離をカスタマイズできるようにしました。離れていても順序が維持されていればヒットできるようにしました。インストールしないようにしました。[おばたさんがパッチ提供]Mroongaのマルチカラムインデックスのデータのような非自然言語のテキストデータに対するインデックスの更新パフォーマンスを改善しました。いう形式をサポートしました。いう形式は非推奨になりました。システムにインストールされている鬼雲を使えるようになりました。メモリーリークを修正しました。対象テーブルにたくさんのトークンフィルターが設定されているときに発生していました。実行した後も古いキャッシュが使われる問題を修正しました。インデックスを使った検索でマッチするべきレコードがマッチしないことがある問題を修正しました。シングルスレッドモードのメモリ使用量を減らしました。6.1.2で入った、転置インデックスの更新が遅くなるケースの改善を元に戻しました。キーがマルチバイト文字を含む場合にエラーになっていたためです。1文字の値すべてにマッチする問題を修正しました。groonga-normalizer-mysqlをバンドルするようにしました。関するログフォーマットの説明を追加しました。パッケージに関して、インストール手順を改善しました。レスポンスに含めるようにしました。パラメータを指定できるようにしました。指定されていたら、ロードできたID(loaded_ids)が返却されます。IDが0ならロードに失敗したことを意味します。LZ4)に関してインストール手順を追加しました。6.0を使うようにしました。実験的扱いだったいくつかの機能を正式版として今後扱うことにしました。バンドルしているnginxのバージョンを1.11.8に更新しました。検索時の応答時間を改善しました。[村上さんがパッチ提供]転置インデックスの更新が遅くなるケースを改善しました。この修正でメモリ使用量も削減されます。チェックが抜けているのを修正しました。この修正により意図しないクラッシュを回避できるようになります。以下の関数をslicesでサポートしました。PIDのログ出力をサポートしました。複数のワーカープロセスを区別するのに便利です。いうように記録されます。小さなデータは圧縮するのをやめるようにしました。いったフラグが指定されていても圧縮しません。この変更により、パフォーマンスやディスク使用効率が改善します。Zstandardをサポートしました。6以降のパッケージで有効にしました。して指定できるようになりました。バンドルしているnginxのバージョンを1.11.6に更新しました。不必要なインデックスのチェックのせいで間違ったエラーが報告される不具合を修正しました。いった意図しないエラーメッセージを表示します。指定しているときに、エラーを返すことがある不具合を修正しました。この不具合により、一つ以上のカラムが同じテーブルを参照しているときにエラーが発生していました。同時に使われている場合にクラッシュする不具合を修正しました。ダンプ結果をloadするテーブル名の出力順をIDではなく、名前順にしました。これは非互換な変更ですが、dump結果を比較しやすくできます。古くなっていた記述を実行例も含めて改訂しました。英語版に加え、より小さなサイズのインデックスカラムに関する節も公開しました。groonga-httpd.confの設定をカスタマイズするのにmrubyをサポートしました。0.9.5に更新しました。メモリ使用量が大幅に減っているのでアップグレードを推奨します。5.0.8以前をサポートしていないことに注意してください。トークンとそのIDをエラー時にログに記録するようにしました。レコードIDの最大値の記述を更新しました。変換できるようにしました。Yak)をサポートしました。バンドルしているnginxのバージョンを1.11.5に更新しました。修正¶インデックスカラム名がログに記録されるかわりに、インデックスカラムのテーブル名が記録されている不具合を修正しました。インデックスを使った検索時に実行しているポスティングリストをスキップする最適化で間違った場所にスキップしてしまうことがある問題を修正しました。[torinkyさんが報告]静的インデックス構築時にメモリリークする問題を修正しました。トークンフィルターが設定されている場合にメモリリークする問題を修正しました。指定したときに無視されずにシンタックスエラーとなる不具合を修正しました。壊れたテーブルやカラムを削除できるようになりました。パラメータで強制的に削除できます。不完全なJSONがPOSTされても大丈夫なようにしました。JSONの妥当な部分だけを処理します。カスタムログファイルが指定されていたら、デフォルトのログファイルを作成しないようにしました。デフォルトのロックタイムアウトの値を2.7時間から15分へと短縮しました。