【问题标题】:How should I design index in ElasticSearch for schema less documents with user defined fields我应该如何在 ElasticSearch 中为具有用户定义字段的无模式文档设计索引
【发布时间】:2018-01-08 21:03:39
【问题描述】:

目前我们使用 Mysql 作为我们的多租户 Web 应用程序的数据库,为了改进我们的搜索,我们决定迁移到 ElasticSearch。我们在 Mysql 中有一个带有一些基本字段的实体,每个租户都可以为该实体定义自己的自定义字段(可以是任何数据类型)。在弹性搜索中针对上述问题设计索引的最佳实践是什么? 在上述情况下动态映射能否正常工作。

【问题讨论】:

    标签: elasticsearch indexing lucene


    【解决方案1】:

    Elasticsearch 是定义自定义字段的好工具,您可以简单地索引数据而无需定义任何内容。

    在某些情况下您必须定义字段映射,例如在日期字段或地理点字段中,如果您不映射此字段,elastic 将不会按照您的意愿处理此字段。 因此,如果您的自定义字段不是日期或地理点,您可以允许租户定义自定义字段。

    【讨论】:

      猜你喜欢
      • 2014-08-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-14
      • 2021-11-16
      • 1970-01-01
      • 1970-01-01
      • 2013-02-05
      相关资源
      最近更新 更多