如何使用动态键(名称。。)对对象使用elasticsearch suggest(_suggest)?
名称中的 1
和2
是动态键。
映射:
{
'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.*'
}
}
}