我遇到了一个问题,我希望有人知道一个简单的答案。
我遇到的情况是我有C#/ Nest代码,当在一个环境中运行时需要写入Elastic 2. *而在另一个环境中,它需要写入5.x.问题是我使用的Nest版本总是将.NET字符串写为“text”。我希望有一种方法可以将字符串写为“字符串”(如果我写入2.x)和“Text”(如果写入5.x及更高版本)。
我们将很快将所有弹性环境升级到6.x,因此这只是一个临时措施。此外,这是大量不同的对象,所以我更喜欢一次性选项。换句话说,我不想要映射每个字段。
感谢。