elasticsearch处理错别字

时间:2012-06-28 21:16:44

标签: elasticsearch

是否可以使用elasticsearch来处理包含拼写错误的查询。 实施例

trying to query "colthes" would return results of "clothes"

如果可能的话,该怎么办? (分析器 tokenizer 过滤器?)

你能展示一个例子吗?是否可以将配置应用于非英语语言(我正在寻找法语)

1 个答案:

答案 0 :(得分:3)

是的,这当然是可能的。可以看到法语的工作示例on this site,它使用Elasticsearch作为后端。例如,通过搜索“abbendice”,查询返回“appendice”(英文附录)。具体而言,您需要的是fuzzy query

请注意,根据您尝试编制索引的数据大小,它可能不合适。希望有所帮助。