Установить сопоставления при создании индекса - PullRequest
0 голосов
/ 20 февраля 2020

Я использую NodeJS Клиент для взаимодействия с моим кластером. У меня проблемы с отображениями, я хочу специально установить 1 свойство как Date и 1 как Boolean.

Я пробовал различные версии приведенного ниже кода:

// also tried client.putMapping, client.indices.putMapping
await client.index({
    index: 'testing',
    body: {
        "mappings": {
            "properties": {
                "timeStamp": { type: 'date' }
            }
        }
    }
}); 

Что привело к ужасно повторяющейся структуре в моем индексе (и с типом Date, полностью игнорируемым):

{
  "mapping": {
    "_doc": {
      "properties": {
        "mappings": {
          "properties": {
            "properties": {
              "properties": {
                "timeStamp": {
                  "properties": {
                    "type": {
                      "type": "text",
                      "fields": {
                        "keyword": {
                          "type": "keyword",
                          "ignore_above": 256
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...