[Groonga-commit] pgroonga/pgroonga at 564a86c [master] Add TODO about pgroonga.score

Back to archive index

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 



More information about the Groonga-commit mailing list
Back to archive index