我是 flex 的新手,我试图找到一种在执行搜索时将希腊字符转换为希腊字符的方法。
例如,单词“papoutsia”被搜索为“παπουτσια”(鞋子)
由于搜索,我找到了以下插件:
作为示例,将过滤器应用于我的索引,但是我的查询仍然没有成功。
我必须在每个查询中以某种方式应用过滤器还是做一个特殊的查询?
抱歉,这个问题有很大/广泛的答案。
我试图弄清楚整个过滤工作如何工作几天,以了解我是否在正确的方向上,或者是否必须找到其他解决方案。
最佳答案
不幸的是,greeklish plugin / char filter的意图与您想要实现的目标相反:
使用此过滤器,您可以使用以拉丁字符(“希腊语”)编写的查询从文档中检索希腊文本。
因此,在您的示例中,您可以添加文本为παπούτσια
的文档,并使用papoutsia
,papoutsi
等术语进行检索。
我们已经在仓库的Wiki中准备了a detailed text pipeline example,以备将来引用。
关于elasticsearch - 弹性的希腊语到希腊语的转换,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32383368/