我在文本中输入了一个字(例如nagymező
),并且希望能够输入搜索查询nagymező
或nagymezo
,它应该在搜索结果中显示此文本。
如何实现?
最佳答案
您想使用Unicode折叠策略,可能是asciifolding
过滤器。我不确定您使用的是哪个版本的Elasticsearch,因此这里有一些文档链接:
asciifolding
for ES 2.x(较旧的版本,但更详细的指南)asciifolding
for ES 6.3 关于elasticsearch - Elasticsearch:不管变音符号/重音符号如何,都返回相同的搜索结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51973456/