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 |
- |
|
|