Elasticsearch - 检测一起输入的单词中的单词

时间:2016-03-01 18:42:38

标签: elasticsearch

如果用户键入" thequickbrownfoxjumpsoverthelazydog"在谷歌上,聪明的应该把它翻译成"快速的棕色狐狸跳过懒狗"。

我想对"工具"做同样的事情。 elasticsearch提供的。

我该如何实现它? (不要求完整的代码,只是一些指导在哪里看)。

我想也许我可以使用n-gram并将其与索引上的现有单词匹配,然后再提交搜索。

1 个答案:

答案 0 :(得分:0)

你需要一个Dictionary Decompounder.你必须提供一个英语字典才能使用它。

(在Unix系统上尝试/ usr / share / dict / words文件,或者从OpenOffice获取字典文件。)