Мне было интересно, правильно ли мое сопоставление шаблонов с использованием регулярных выражений на ES 5.5. Мне нужно отфильтровать все поля, содержащие определенное регулярное выражение, а не индексировать их
Файлы выглядят так:
attributes.imageLink@Media_link
attributes.gtinLinks@PimStd_link
и мое сопоставление шаблонов содержит регулярное выражение соответствия ES:
{
link: {
path_match: 'attributes.*_link',
mapping: {
type: 'keyword',
index: 'analyzed',
copy_to: ['references', 'keyword'],
},
},
},
{
otherLink: {
match_pattern: 'regex',
match: 'gtinLinks|imageLink',
mapping: {
type: 'keyword',
index: 'no',
},
},
},