我有一个要在elasticSearch上建立索引的文档,该文档包含一些我事先不知道的动态键,例如下面的示例中的“ spanish”或“ french”
"contents": { "title": { "spanish": "Hola amigos", "french" : "Bonjour les amis" } }
我使用的是DSL elastic4s为了使我的映射(通过在DSL的createIndex),但我找不到如何创建,使用这个库的基础上,“匹配”选项动态映射(如建议在这里),在为了为路径content.title下存储的每种语言指定不同的分析器。
有任何曲目吗?:-)
您目前无法在elastic4s Scala API中执行所需的操作。但是您可以在Java API中创建动态模板,并在其余的调用中使用Scala API。
可以将动态模板设置为使用正则表达式并应用映射。但是,既然您真的会提前知道自己的国家(只有200个左右),为什么不花时间去作图呢?