Skip to content

Commit d848c8a

Browse files
committed
feat: Add GreekVariant4 JSON configuration for database schema
1 parent ef91dae commit d848c8a

1 file changed

Lines changed: 175 additions & 0 deletions

File tree

example/GreekVariant4.json

Lines changed: 175 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,175 @@
1+
{
2+
"name" : "GreekVariant4",
3+
"sources" : [ {
4+
"name" : "words",
5+
"fields" : [ {
6+
"type" : "basic",
7+
"name" : "gender",
8+
"fieldType" : "TEXT"
9+
}, {
10+
"type" : "basic",
11+
"name" : "label_en",
12+
"fieldType" : "TEXT"
13+
}, {
14+
"type" : "basic",
15+
"name" : "label_el_norm",
16+
"fieldType" : "TEXT"
17+
}, {
18+
"type" : "basic",
19+
"name" : "factgrid",
20+
"fieldType" : "TEXT"
21+
}, {
22+
"type" : "basic",
23+
"name" : "type",
24+
"fieldType" : "TEXT"
25+
}, {
26+
"type" : "basic",
27+
"name" : "variant",
28+
"fieldType" : "TEXT"
29+
}, {
30+
"type" : "basic",
31+
"name" : "wordID",
32+
"fieldType" : "INT"
33+
}, {
34+
"type" : "basic",
35+
"name" : "variantID",
36+
"fieldType" : "INT"
37+
} ],
38+
"variantMapping" : {
39+
"base" : "label_en",
40+
"variants" : [ "label_el_norm", "variant" ]
41+
}
42+
}, {
43+
"name" : "verses",
44+
"fields" : [ {
45+
"type" : "basic",
46+
"name" : "bkv",
47+
"fieldType" : "TEXT"
48+
}, {
49+
"type" : "basic",
50+
"name" : "edition_date",
51+
"fieldType" : "TEXT"
52+
}, {
53+
"type" : "basic",
54+
"name" : "edition_version",
55+
"fieldType" : "TEXT"
56+
}, {
57+
"type" : "basic",
58+
"name" : "encoding_version",
59+
"fieldType" : "TEXT"
60+
}, {
61+
"type" : "basic",
62+
"name" : "funder",
63+
"fieldType" : "TEXT"
64+
}, {
65+
"type" : "basic",
66+
"name" : "ga",
67+
"fieldType" : "TEXT",
68+
"sourceLink" : "manuscripts"
69+
}, {
70+
"type" : "basic",
71+
"name" : "lection",
72+
"fieldType" : "TEXT"
73+
}, {
74+
"type" : "basic",
75+
"name" : "nkv",
76+
"fieldType" : "TEXT"
77+
}, {
78+
"type" : "basic",
79+
"name" : "publisher",
80+
"fieldType" : "TEXT"
81+
}, {
82+
"type" : "basic",
83+
"name" : "publishing_date",
84+
"fieldType" : "TEXT"
85+
}, {
86+
"type" : "basic",
87+
"name" : "source",
88+
"fieldType" : "TEXT"
89+
}, {
90+
"type" : "basic",
91+
"name" : "sponsor",
92+
"fieldType" : "TEXT"
93+
}, {
94+
"type" : "index",
95+
"name" : "text",
96+
"fieldType" : "TEXT",
97+
"lang" : "GREEK",
98+
"default" : true
99+
}, {
100+
"type" : "basic",
101+
"name" : "transcript",
102+
"fieldType" : "TEXT"
103+
}, {
104+
"type" : "basic",
105+
"name" : "witness",
106+
"fieldType" : "TEXT"
107+
}, {
108+
"type" : "UniqueField",
109+
"name" : "verse_id",
110+
"fieldType" : "INT",
111+
"identify" : true
112+
} ]
113+
}, {
114+
"name" : "occurrences",
115+
"fields" : [ {
116+
"type" : "basic",
117+
"name" : "verse_id",
118+
"fieldType" : "INT"
119+
}, {
120+
"type" : "basic",
121+
"name" : "variantID",
122+
"fieldType" : "INT"
123+
}, {
124+
"type" : "basic",
125+
"name" : "occurrence",
126+
"fieldType" : "BOOLEAN"
127+
}, {
128+
"type" : "basic",
129+
"name" : "wordID",
130+
"fieldType" : "INT",
131+
"sourceLink" : "words"
132+
} ],
133+
"preFilter" : {
134+
"key" : "verse_id",
135+
"linkKey" : "variant",
136+
"value" : "occurrence"
137+
}
138+
}, {
139+
"name" : "manuscripts",
140+
"fields" : [ {
141+
"type" : "basic",
142+
"name" : "ga",
143+
"fieldType" : "TEXT"
144+
}, {
145+
"type" : "basic",
146+
"name" : "source",
147+
"fieldType" : "TEXT"
148+
}, {
149+
"type" : "basic",
150+
"name" : "docID",
151+
"fieldType" : "TEXT"
152+
}, {
153+
"type" : "basic",
154+
"name" : "pagesCount",
155+
"fieldType" : "INT"
156+
}, {
157+
"type" : "basic",
158+
"name" : "leavesCount",
159+
"fieldType" : "INT"
160+
}, {
161+
"type" : "basic",
162+
"name" : "century",
163+
"fieldType" : "TEXT"
164+
}, {
165+
"type" : "basic",
166+
"name" : "label",
167+
"fieldType" : "TEXT"
168+
}, {
169+
"type" : "basic",
170+
"name" : "dbpedia",
171+
"fieldType" : "TEXT"
172+
} ]
173+
} ],
174+
"storageType" : "SQLITE"
175+
}

0 commit comments

Comments
 (0)