OSDN Git Service

uni-gramで日本語全文検索できるように変更。ノートコンテンツとタイトルが対象。日本語全文検索時に日本語がハイライトされない問題を修正。
[neighbornote/NeighborNote.git] / src / cx / fbn / nevernote / sql / DatabaseConnection.java
index a15330a..deefdc8 100644 (file)
@@ -307,6 +307,16 @@ public class DatabaseConnection {
                                query2.bindValue(":guid", guid);
                                query2.exec();
                        }
+                       
+                       // 全文検索のための準備
+                       query.exec("CREATE ALIAS IF NOT EXISTS FTL_INIT FOR \"org.h2.fulltext.FullTextLucene.init\"");
+                       query.exec("CALL FTL_INIT()");
+                       if (Global.indexNoteBody()) {
+                               query.exec("CALL FTL_CREATE_INDEX('PUBLIC', 'NOTE', 'CONTENTTEXT');");
+                       }
+                       if (Global.indexNoteTitle()) {
+                               query.exec("CALL FTL_CREATE_INDEX('PUBLIC', 'NOTE', 'TITLE');");
+                       }
                }
        }