В моем документе есть 3 пары значений ключа JSON, которые я вставляю в elasticsearch и визуализирую с помощью Kibana4. 3 ключа JSON: NT
, XT
и YT
. Значения обычно представляют собой целые числа от 100 до 1000 для всех трех ключей. Некоторые типичные значения: 543
, 328
и 753
. Когда я визуализирую ключи в Kibana4, я получаю следующее предупреждение для каждого из трех вышеуказанных ключей.
This is an analyzed string field.Analyzed string fields are highly unique and can use a lot of memory to visualize
В попытке исправить вышеуказанную проблему я использовал приведенный ниже сценарий оболочки, чтобы создать сопоставление для document type
в эластичном поиске, содержащем эти ключи.
Мой индекс elasticsearch — bits
, а тип документа — nts
, и я пытаюсь назначить тип long
для 3 ключей JSON в документе типа nts
, а именно NT
, XT
и YT
.
#!/bin/bash
curl -XPUT 'http://localhost:9200/bits/nts/_mapping' -d '
{
"events" : {
"dynamic" : "strict",
"properties" : {
"NT" : {
type : "long"
},
"XT" : {
type : "long"
},
"YT" : {
type : "long"
}
}
},
}'
Приведенное выше сопоставление не решает проблему, и я все еще получаю предупреждение analyzed string field
. Может кто-нибудь указать, что может быть не так?