在我花时间做这件事之前,我正在检查是否有人知道一个功能,该功能将允许我使用C#/ NEST使用Elastic做一些更动态的事情
在某些情况下,我们将在称为“值”的字段中接收数据。该值是一个字符串,但可以表示数字,布尔值,字符串等。
我想像下面那样将其存储在Elastic上...
item.value (the value that our system received)
item.value.boolean (the boolean if it can be converted)
item.value.integer (the integer if it can be converted)
我想将值放入值中,以允许对值进行索引以允许进行报告。
我知道我可以在表示每个数据类型的对象上创建多个.net属性,但是我更喜欢一种属性类型的解决方案,在该解决方案中,我可以仅标记一个属性,并且可以在Elastic上创建多个字段。
有人知道预建解决方案吗?我知道我可以做出一些努力来创建自己的代码,但我不希望花一两天的时间来写出来。