Kouhei Sutou
null+****@clear*****
Sun Feb 15 20:23:56 JST 2015
Kouhei Sutou 2015-02-15 20:23:56 +0900 (Sun, 15 Feb 2015) New Revision: 564a86c675f9ba28c6d2ece4b9bbbb1ea7f0cf98 https://github.com/pgroonga/pgroonga/commit/564a86c675f9ba28c6d2ece4b9bbbb1ea7f0cf98 Message: Add TODO about pgroonga.score Modified files: README.md Modified: README.md (+11 -0) =================================================================== --- README.md 2015-02-15 20:18:14 +0900 (01ac84d) +++ README.md 2015-02-15 20:23:56 +0900 (2e65ff0) @@ -863,6 +863,17 @@ PGroongaが使える状態になっています。 * 実装 * WAL対応 * COLLATE対応(今は必ずGroongaのNormalizerAutoを使っている) + * HOT更新のときでも`pgroonga.score`を動くようにする。 + * HOT更新ではインデックス対象じゃないカラムを更新した時はインデッ + クスを更新しないがctidは変わる。古いctidでも新しいctidへ参照で + きるようになるが、新しいctidから古いctidを参照できない。 + `pgroonga.score`は新しいctidから古いctidを参照しようとするので + 参照できずにスコアが0になってしまう。`idsTable`の`_key`をctid + にしないでプライマリーキーがあったらそれを`_key`にして、ctidは + なにかカラムに保存しておくようにすればいいんだけど、速度をでき + るだけ落とさずに実装するのが面倒。インデックス更新時に毎回を + `_key`をつくらないといけないので、`_key`にctidを使っているかプ + ライマリーキーを使っているかの判断を重くしたくない。 * ドキュメント * 英語で書く * サイトを用意する -------------- next part -------------- HTML����������������������������...Download