Мой стек: Elasticsearch 5.4 (с соответствующей версией java-клиента и kibana)
Привет, я использую динамическое отображение при создании новых индексов, и я использую следующий раздел в моем отображении для неизвестногоproperties.
{
"string_fields": {
"match": "*",
"match_mapping_type": "string",
"mapping": {
"type": "text",
"fields": {
"keyword": {
"type": "keyword",
"ignore_above": 256
}
}
}
}
}
Я индексирую около 30 тыс. документов в секунду, и количество уникальных неизвестных свойств может быть большим (около 5 тыс. по всем индексам).
Вопросы:
Есть ли какое-либо снижение производительности (задержка / вычисление / память / диск), о котором я должен беспокоиться при индексации свойств как текста, где на самом деле они должны быть только ключевыми по своей природе?
следуетприложить усилие в моей логике приложения, чтобы определить, подходит ли каждое новое неизвестное свойство как к тексту, так и только к ключевому слову?