update database
This commit is contained in:
1 parent
6e2c025e2a
commit
6d2ea0ead7
6 files changed
+63
-10
No files matched your search
@@ -17,6 +17,10 @@ CREATE TABLE "wanikani.subjects" (
|
||||
);
|
||||
|
||||
CREATE INDEX "idx_wanikani.subjects_object" ON "wanikani.subjects" ("object");
|
||||
|
||||
CREATE INDEX "idx_wanikani.subjects_data-characters" ON "wanikani.subjects" (("data" ->> 'characters'));
|
||||
CREATE INDEX "idx_wanikani.subjects_data-level" ON "wanikani.subjects" ((("data" -> 'level')::int));
|
||||
|
||||
CREATE INDEX "idx_wanikani.subjects_data" ON "wanikani.subjects"
|
||||
USING pgroonga("data")
|
||||
WITH (
|
||||
@@ -29,3 +33,32 @@ CREATE INDEX "idx_wanikani.subjects_data_kana" ON "wanikani.subjects"
|
||||
tokenizer='TokenMecab',
|
||||
normalizer='NormalizerNFKC100("unify_kana", true)'
|
||||
);
|
||||
|
||||
CREATE MATERIALIZED VIEW "wanikani.subjects.sentences" AS (
|
||||
SELECT
|
||||
(s ->> 'ja') "ja",
|
||||
(s ->> 'en') "en"
|
||||
FROM "wanikani.subjects", jsonb_array_elements("data" -> 'context_sentences') "s"
|
||||
WHERE s ->> 'ja' > ''
|
||||
);
|
||||
|
||||
CREATE INDEX "idx_wanikani.subjects.sentences_ja" ON "wanikani.subjects.sentences"
|
||||
USING pgroonga("ja")
|
||||
WITH (
|
||||
tokenizer='TokenMecab',
|
||||
normalizer='NormalizerNFKC100("unify_kana", true)'
|
||||
);
|
||||
|
||||
CREATE INDEX "idx_wanikani.subjects.sentences_ja_kana" ON "wanikani.subjects.sentences"
|
||||
USING pgroonga((identity("ja")))
|
||||
WITH (
|
||||
tokenizer='TokenMecab("use_reading", true)',
|
||||
normalizer='NormalizerNFKC100("unify_kana", true)'
|
||||
);
|
||||
|
||||
CREATE INDEX "idx_wanikani.subjects.sentences_en" ON "wanikani.subjects.sentences"
|
||||
USING pgroonga("en")
|
||||
WITH (
|
||||
plugins='token_filters/stem',
|
||||
token_filters='TokenFilterStem'
|
||||
);
|
||||
Reference in new issue
Block a user