Добавление данных Dynami c в Elastic - PullRequest
0 голосов
/ 24 января 2020

У меня есть разные JSON типы массивов, которые имеют уникальные типы JObject. Структура выглядит следующим образом.

"Fruit": [
      {
        "Name": "Mango",
        "Color": "Yellow",
        "Size": "Large"
      },
      {
        "Name": "Grape",
        "Color": "Black",
        "Size": "Small"
      },
      {
        "Name": "Banana",
        "Color": "Yellow",
        "Size": "Medium"
      }
    ],
"Vehicle": [
      {
        "Name": "Hurricane",
        "Company": "Lamborgini",
        "Wheels": "4"
      },
      {
        "Name": "Ninja",
        "Company": "Kawasaki",
        "Wheels": "2"
      }
    ]

У меня может быть набор фруктов или набор транспортных средств. И я хочу вставить эти данные в Elasti c через C#. Как это сделать в. Net с версией NEST 7.4.1. Я не могу создавать строго типизированные объекты, потому что я передаю их динамически. Я мог бы дать пользовательское отображение в предыдущей версии NEST (5.5.0), но как я могу дать пользовательское отображение в NEST 7.4.1. И еще одно сомнение. Версия 7.4.1 имеет более быстрые вставки данных, чем 5.5.0? Пожалуйста, дайте мне знать. А для запроса данных можно ли динамически формировать запросы и передавать их в одно место?

...