在 Mapping 里面,将 dynamic 参数设置成 strict 可以拒绝索引包含未知字段的文档。 此条 Tips 由 medcl 贡献。

elasticsearch suggest 使用中文如何实现?

Elasticsearch | 作者 hhk1133 | 发布于2016年09月06日 | 阅读数:6839

现需要实现一个拼写检查错误后给出提示建议的功能,也就是did you mean,看百度,还有豆瓣的搜索上都带有此项,比如输入拼音liudehua,会问你你是否要找的是刘德华,另外输入天伤人间,提示您是否要找的是天上人间,诸如此类,想请问使用es如何实现这种功能,官网说使用suggester,但是我感觉对中文没有任何提示效果,哪位高手能够贴点代码或者给出点思路,感谢了
已邀请:

medcl - 今晚打老虎。

赞同来自:

suggest 里面配上中文的 analyzer 也可以,另外自己通过构建查询来返回提示结果也是一种做法

要回复问题请先登录注册