【问题标题】:Emoji's in Elastic Search - how to allow them to searchableElasticsearch 中的表情符号 - 如何让它们可搜索
【发布时间】:2017-11-11 14:22:48
【问题描述】:

我有一个 Elastic Search 应用程序,该应用程序需要能够支持搜索以下表情符号之类的表情符号

????

在 MySQL 数据库中,这个表情符号存储如下

😄

Elastic Search 实例获取此数据库内容并且需要可检索,例如,如果用户搜索 ????在上面的搜索 API 中,它需要搜索上面的确切 unicode 字符 - 任何人都可以就此提出任何建议,因为这听起来像是 Elastic Search 中未内置的一些自定义功能

【问题讨论】:

    标签: mysql elasticsearch unicode emoji elasticsearch-5


    【解决方案1】:

    你需要编写/配置一个字符过滤器:

    字符过滤器 首先,字符串依次通过任何字符过滤器。他们的工作是在标记化之前整理字符串。字符过滤器可用于去除 HTML,或将 & 字符转换为单词 and。

    所以你可以把emoijs变成缩写,然后存储为常规文本。

    https://www.elastic.co/guide/en/elasticsearch/reference/current/analysis-charfilters.html

    https://www.elastic.co/guide/en/elasticsearch/guide/current/analysis-intro.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-04-12
      • 2013-02-11
      • 2018-01-07
      • 1970-01-01
      • 2017-04-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多