我在ElasticSearch
上有这样的查询'query': {
'bool': {
'must': {
'match': {
'_all': 'Lampad'
}
}
}
}
但它不匹配我的文件名称'Lâmpada'
它的映射是:
'name': {
'type': 'multi_field',
'fields': {
'name': {
'type': string
'analyzer': indexAnalyzer
'boost': 5.0
}
'raw': {
'index': 'analyzed'
'type': 'string'
'analyzer': 'lowerAnalyzer'
}
}
分析仪:
indexAnalyzer:
type: custom
tokenizer: standard
filter: [standard, lowercase, asciifolding, ptStopWords]
lowerAnalyzer:
type: custom
tokenizer: keyword
filter: [lowercase, asciifolding]