我想知道我的模板映射在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',
},
},
},
答案 0 :(得分:0)
我的映射终于正确了,映射
QuickLook
是否过滤包含 gtinLinks | imageLink
的所有字段我能够看到使用_analyze API并对文本进行一些模式匹配