elasticsearch建议完成对象

时间:2015-08-13 16:36:04

标签: elasticsearch

如何使用动态键(名称。)对对象使用elasticsearch suggest(_suggest)?

名称中的

12是动态键。

映射:

{
  'properties': {
    'names.*': {
      'type': 'completion',
      'index_analyzer': 'standard',
      'search_analyzer': 'standard',
      'payloads': true
    }
  }
}

文件:

{
  'names.*': {
    '1': {
      'short': 'test',
      'long': 'test'
    },
    '2': {
      'short': 'aaaa',
      'long': 'aaaa'
    }
  }
}

建议:

{
  'autocomplete': {
    'text': 't',
    'term': {
      'field': 'names.*'
    }
  }
}

0 个答案:

没有答案