elasticsearch - 1 个字段上的多个分析器

标签 elasticsearch analyzer

使用丹麦语分析器获得 2 个字段(名称和描述)。 现在我也需要用英语分析器来支持它。

我的解决方案是什么?

  1. 在字段上添加更多分析器?
  2. 查找时设置语言? (不要认为这行得通,因为数据不会被分析)
  3. 有 2 个额外字段 name_en 和 description_en?

最佳答案

使用多字段,其中名称和描述使用您的丹麦语分析器。然后让像 name.en 和 description.en 这样的字段使用英语分析器。

http://www.elasticsearch.org/guide/reference/mapping/multi-field-type/

关于elasticsearch - 1 个字段上的多个分析器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17029901/

相关文章:

java - 如果在 jUnit 测试中进行需求验证是否正确

ios - 单例潜在泄漏?

java - 线程转储分析器

elasticsearch - 在同一数据上拥有大 IS 索引或多个小 ES 索引的优缺点是什么?

javascript - elasticsearch补全字段不删除

elasticsearch - 在Elastic Search中索引多字段属性

c# - Roslyn Analyzer - 查找接口(interface)方法调用的当前具体实现

elasticsearch 自定义标记器 - 按长度拆分标记

spring - 错误的请求签名。 AWS ElasticSearch

python - elasticsearch获得唯一的值,并且这些值在多个字段中计数