弹性希腊语到希腊语的转换

Elastic Greeklish to Greek conversion

我是 elastic 的新手,我正在尝试找到一种在执行搜索时将希腊字符转换为希腊字符的方法。

例如单词 "papoutsia" 被搜索为“παπουτσια”(鞋子)

由于我的搜索,我发现了以下插件:

以我的索引为示例应用过滤器,但我的查询仍然没有命中。

我是否必须在每个查询中以某种方式应用过滤器或进行特殊查询?

抱歉,这个问题的答案非常large/broad。 几天来,我试图弄清楚整个过滤过程是如何工作的,以了解我的方向是否正确,或者是否必须为此解决方案寻找其他方法。

不幸的是,greeklish plugin / char filter 的意图与您想要实现的相反: 使用此过滤器,您可以使用以拉丁字符 ("greeklish") 编写的查询从文档中检索希腊文本。
因此,对于您的示例,您可以添加一个包含文本 παπούτσια 的文档,并使用术语 papoutsiapapoutsi

检索它

我们已在 repo 的 wiki 中准备 a detailed text pipeline example 以供将来参考。