|
Lines 141-152
sub get_elasticsearch_settings {
Link Here
|
| 141 |
analysis => { |
141 |
analysis => { |
| 142 |
analyzer => { |
142 |
analyzer => { |
| 143 |
analyser_phrase => { |
143 |
analyser_phrase => { |
| 144 |
tokenizer => 'keyword', |
144 |
tokenizer => 'icu_tokenizer', |
| 145 |
filter => ['lowercase'], |
145 |
filter => ['icu_folding'], |
| 146 |
}, |
146 |
}, |
| 147 |
analyser_standard => { |
147 |
analyser_standard => { |
| 148 |
tokenizer => 'standard', |
148 |
tokenizer => 'icu_tokenizer', |
| 149 |
filter => ['lowercase'], |
149 |
filter => ['icu_folding'], |
| 150 |
}, |
150 |
}, |
| 151 |
}, |
151 |
}, |
| 152 |
} |
152 |
} |
|
Lines 170-175
sub get_elasticsearch_mappings {
Link Here
|
| 170 |
# TODO cache in the object? |
170 |
# TODO cache in the object? |
| 171 |
my $mappings = { |
171 |
my $mappings = { |
| 172 |
data => { |
172 |
data => { |
|
|
173 |
_all => {type => "string", analyzer => "analyser_standard"}, |
| 173 |
properties => { |
174 |
properties => { |
| 174 |
record => { |
175 |
record => { |
| 175 |
store => "true", |
176 |
store => "true", |
| 176 |
- |
|
|