ElasticSearch匹配所有匹配的精确结果

时间:2016-09-08 18:32:50

标签: elasticsearch

我在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]

0 个答案:

没有答案