Может кто-нибудь, пожалуйста, помогите по одному из сомнений относительно объяснения, если игнорировать выше, что есть в эластичном документе
упоминается, что
Строки, длина которых превышает параметр ignore_above, не будут проиндексированы или сохранены. Для массивов строк ignore_above будет применяться для каждого элемента массива отдельно, а строковые элементы длиннее, чем ignore_above, не будут проиндексированы или сохранены.
означает ли это, что если я добавлю данные длиннее, чем длина, то это не позволит опубликовать данные в ES
https://www.elastic.co/guide/en/elasticsearch/reference/current/ignore-above.html#ignore-above
Вот что я пробовал
Мое сопоставление для индекса testData (т.е. созданного мной индекса) выглядит следующим образом
с использованием API PUT Mapping я добавил следующее отображение
{
"testdata": {
"mappings": {
"testdata": {
"properties": {
"email": {
"type": "text",
"fields": {
"keyword": {
"type": "keyword",
"ignore_above": 256
}
}
}
}
}
}
}
}
я добавил данные, которые имеют длину, т.е. около 150 КБ (длиной около 145149)
это позволило добавить данные в поле электронной почты, я также могу искать данные, используя конечную точку поиска по почте, если это позволяет делать это, или я неправильно понимаю эту концепцию.