fork of indigo with slightly nicer lexgen
1{
2"settings": {
3 "index": {
4 "number_of_shards": 6,
5 "number_of_replicas": 1,
6 "refresh_interval": "5s",
7 "analysis": {
8 "analyzer": {
9 "default": {
10 "type": "custom",
11 "tokenizer": "standard",
12 "filter": [ "lowercase", "asciifolding" ]
13 },
14 "textIcu": {
15 "type": "custom",
16 "tokenizer": "icu_tokenizer",
17 "char_filter": [ "icu_normalizer" ],
18 "filter": [ "icu_folding" ]
19 },
20 "textIcuSearch": {
21 "type": "custom",
22 "tokenizer": "icu_tokenizer",
23 "char_filter": [ "icu_normalizer" ],
24 "filter": [ "icu_folding" ]
25 },
26 "textJapanese": {
27 "type": "custom",
28 "tokenizer": "kuromoji_tokenizer",
29 "char_filter": [ "icu_normalizer" ],
30 "filter": [
31 "kuromoji_baseform",
32 "kuromoji_part_of_speech",
33 "cjk_width",
34 "ja_stop",
35 "kuromoji_stemmer",
36 "lowercase"
37 ]
38 },
39 "textJapaneseSearch": {
40 "type": "custom",
41 "tokenizer": "kuromoji_tokenizer",
42 "char_filter": [ "icu_normalizer" ],
43 "filter": [
44 "kuromoji_baseform",
45 "kuromoji_part_of_speech",
46 "cjk_width",
47 "ja_stop",
48 "kuromoji_stemmer",
49 "lowercase"
50 ]
51 }
52 },
53 "normalizer": {
54 "default": {
55 "type": "custom",
56 "char_filter": [],
57 "filter": ["lowercase"]
58 },
59 "caseSensitive": {
60 "type": "custom",
61 "char_filter": [],
62 "filter": []
63 }
64 }
65 }
66 }
67},
68"mappings": {
69 "dynamic": false,
70 "properties": {
71 "doc_index_ts": { "type": "date" },
72 "did": { "type": "keyword", "normalizer": "default", "doc_values": false },
73 "record_rkey": { "type": "keyword", "normalizer": "default", "doc_values": false },
74 "record_cid": { "type": "keyword", "normalizer": "default", "doc_values": false },
75
76 "created_at": { "type": "date" },
77 "text": { "type": "text", "analyzer": "textIcu", "search_analyzer": "textIcuSearch", "copy_to": "everything" },
78 "text_ja": { "type": "text", "analyzer": "textJapanese", "search_analyzer": "textJapaneseSearch", "copy_to": "everything_ja" },
79 "lang_code": { "type": "keyword", "normalizer": "default" },
80 "lang_code_iso2": { "type": "keyword", "normalizer": "default" },
81 "mention_did": { "type": "keyword", "normalizer": "default" },
82 "embed_aturi": { "type": "keyword", "normalizer": "default" },
83 "reply_root_aturi": { "type": "keyword", "normalizer": "default" },
84 "embed_img_count": { "type": "integer" },
85 "embed_img_alt_text": { "type": "text", "analyzer": "textIcu", "search_analyzer": "textIcuSearch", "copy_to": "everything" },
86 "embed_img_alt_text_ja": { "type": "text", "analyzer": "textJapanese", "search_analyzer": "textJapaneseSearch", "copy_to": "everything_ja" },
87 "self_label": { "type": "keyword", "normalizer": "default" },
88
89 "url": { "type": "keyword", "normalizer": "default" },
90 "domain": { "type": "keyword", "normalizer": "default" },
91 "tag": { "type": "keyword", "normalizer": "default" },
92 "emoji": { "type": "keyword", "normalizer": "caseSensitive" },
93
94 "likesFuzzy": { "type": "integer" },
95
96 "everything": { "type": "text", "analyzer": "textIcu", "search_analyzer": "textIcuSearch" },
97 "everything_ja": { "type": "text", "analyzer": "textJapanese", "search_analyzer": "textJapaneseSearch" },
98
99 "lang": { "type": "alias", "path": "lang_code_iso2" }
100 }
101}
102}