栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

将twitter数据索引到elasticsearch中:已超过索引中的总字段数[1000]个限制

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

将twitter数据索引到elasticsearch中:已超过索引中的总字段数[1000]个限制

此限制已在以下GitHub 问题中引入。

该命令count

grep type | wc -l
计数文本为 “ type”
的行数。因此,我认为计数有可能不准确。我写了一小段文字,得到的值比实际字段数高。因此,您得到的字段数也可能少于实际数量,但是我还没有想到一种方案。

这是我做的测试。

curl -s -XGET http://localhost:9200/stackoverflow/_mapping?pretty{  "stackoverflow" : {    "mappings" : {      "os" : {        "properties" : {          "NAME" : { "type" : "text", "fields" : {   "keyword" : {     "type" : "keyword",     "ignore_above" : 256   } }          },          "TITLE" : { "type" : "text", "fields" : {   "keyword" : {     "type" : "keyword",     "ignore_above" : 256   } }, "fielddata" : true          },          "title" : { "type" : "text", "fielddata" : true          }        }      }    }  }}

由于 “类型” 有5行,所以即使我只有3个字段,我的输出也仍为5。

您可以 尝试增加限制 ,看看是否可行?

PUT my_index/_settings{  "index.mapping.total_fields.limit": 2000}

您还可以在创建索引期间增加此限制。

PUT my_index{  "settings": {    "index.mapping.total_fields.limit": 2000,    "number_of_shards": 1,    "number_of_replicas": 0  },  "mappings": {    ...  }}

学分:https://discuss.elastic.co/t/total-fields-limit-
setting/53004/2



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/371058.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号