elasticsearch - Elasticsearch:不管变音符号/重音符号如何,都返回相同的搜索结果

标签 elasticsearch search unicode

我在文本中输入了一个字(例如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/

    相关文章:

    elasticsearch - 如何获得多个记录?

    powershell - 将Elasticsearch 5.6.4作为Windows服务安装时出错

    sql - 动态搜索,产生搜索结果链接(反向路由)

    java - 如何搜索xml中的元素?

    java - 如何从键盘读取 Unicode Greek?

    Ruby 在 unicode 字符串中插入变量

    elasticsearch - 查找没有生日或生日早于1963/1/1的独特/独特的人

    performance - 像 sphinx 一样在ElasticSearch中分页结果

    mysql - 手动搜索倒排索引

    java swing jtextfield unicode 僧伽罗语