【发布时间】:2019-06-05 03:06:18
【问题描述】:
如果忽略弹性文档中的上述问题,任何人都可以帮助解决有关解释的疑问之一 它提到 长于 ignore_above 设置的字符串将不会被索引或存储。对于字符串数组,ignore_above 将分别应用于每个数组元素,并且长度超过 ignore_above 的字符串元素将不会被索引或存储。
这是否意味着如果我添加的数据比长度更长,那么它将不允许在 ES 中发布数据
https://www.elastic.co/guide/en/elasticsearch/reference/current/ignore-above.html#ignore-above
这是我尝试过的
我对索引testData(即我创建的索引)的映射如下
使用 PUT 映射 api 我添加了以下映射
{
"testdata": {
"mappings": {
"testdata": {
"properties": {
"email": {
"type": "text",
"fields": {
"keyword": {
"type": "keyword",
"ignore_above": 256
}
}
}
}
}
}
}
}
我添加了长度约为 150kb 的数据(长度约为 145149) 它允许在电子邮件字段中添加数据,我也可以使用后搜索端点搜索数据,如果它允许这样做,或者我是否理解了这个概念是错误的。
【问题讨论】:
标签: elasticsearch