自动完成建议中的输出字段

mah*_*i_m 5 elasticsearch

当我想在elasticsearch索引文档时出现这个问题:

message [MapperParsingException[failed to parse]; nested: IllegalArgumentException[unknown field name [output], must be one of [input, weight, contexts]];]

我知道在版本5中从elasticsearch中删除了输出字段,但为什么呢?我需要做些什么来获得输入的单一结果?

Gle*_*hil 0

Elastic 提到了以下内容

\n
\n

由于建议是面向文档的,因此建议元数据(例如输出)现在应指定为文档中的字段。删除了在索引建议条目时指定输出的支持。现在,建议结果条目\xe2\x80\x99s 文本始终是建议\xe2\x80\x99s 输入的未分析值(与在 5.0 之前的索引中索引建议时不指定输出相同)。

\n
\n

来源

\n

更新

\n

我能够从 ES 5.1.1 中的多个输入获得单个输出。你可以在这里找到答案

\n