Elastic Search 中的表情符号 - 如何让它们可搜索
Emoji's in Elastic Search - how to allow them to searchable
我有一个 Elastic Search 应用程序需要能够支持搜索表情符号,例如以下表情符号
在 MySQL 数据库中,此表情符号存储如下
😄
Elastic Search 实例采用此数据库内容并且需要可检索,例如,如果用户在上面的搜索 API 中搜索,则需要搜索上面的确切 unicode 字符 - 谁能提出任何建议对此的建议,因为这听起来像是 Elastic Search 中未内置的一些自定义功能
您需要write/configure一个字符过滤器:
字符过滤器
首先,字符串依次通过任何字符过滤器。他们的工作是在标记化之前整理字符串。字符过滤器可用于去除 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
我有一个 Elastic Search 应用程序需要能够支持搜索表情符号,例如以下表情符号
在 MySQL 数据库中,此表情符号存储如下
😄
Elastic Search 实例采用此数据库内容并且需要可检索,例如,如果用户在上面的搜索 API 中搜索,则需要搜索上面的确切 unicode 字符 - 谁能提出任何建议对此的建议,因为这听起来像是 Elastic Search 中未内置的一些自定义功能
您需要write/configure一个字符过滤器:
字符过滤器 首先,字符串依次通过任何字符过滤器。他们的工作是在标记化之前整理字符串。字符过滤器可用于去除 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