Отключить анализ данных для данных типа объекта вasticsearch - PullRequest
0 голосов
/ 11 декабря 2018

У меня есть сопоставление индексов эластичного поиска, как показано ниже:

{
  "mappings": {
    "saved_view": {
      "properties": {
        "createdDate": {
          "type": "long"
        },
        "owner": {
          "type": "text",
          "fields": {
            "keyword": {
              "type": "keyword"
            }
         }
       },
       "viewName": {
         "type": "text",
         "fields": {
           "keyword": {
             "type": "keyword"
           }
         }
      },
      "data": {
        "enabled": false
      }
    }
   }
  }
}

Согласно документу эластичного поиска Если я установил значение «Включено: ложь», то эластичный поиск не будет анализировать данные этого объекта.

Я храню вложенныйобъект в ключе данных и внутри этого объекта есть некоторые данные, имеющие числовое значение.такой упругий поиск, рассматривая его как длинный тип данных.это в основном также числовое значение, но в моем случае это будет не каждый раз, когда числовые данные.

Теперь, когда я собираюсь снова, сохраните любые другие данные, которые имеют те же ключи, но тип данных значений строки, поэтомуasticsearch не позволяет мнечтобы добавить новые данные.

Я использую версию эластичного поиска 5.6.2

Так что включено: false не работает в моем случае.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...