我想在elasticsearch中创建一个索引,文档中有一个字段作为array。Elasticsearch给出了错误-- 'reason': 'No type specified for field <field_name>'。
我的付出就像-"field_name": {"store": "false"}。我希望这个字段是string的数组类型。但是Elasticsearch不支持数组类型-
我是Elasticsearch的新手,刚刚开始使用ELK栈。我在Logstash中收集键值类型日志,并将其传递给Elasticsearch中的索引。我正在使用Logstash中的kv过滤器插件。因此,默认情况下,所有字段都是字符串类型。
当我尝试在Elasticsearch中的数值字段上执行avg或sum之类的聚合时,我得到了一个异常:ClassCastException[org.elasticsearch.index.fielddata.plain.PagedBytesIndexFieldData cannot be cast to org.elasticsearch.index.field
我对elasticsearch完全陌生,想要将一个现有的字段数据类型从"string“类型更新为"text”类型。我试过了,但最终得到了这个异常:"No handler for type [text] declared on field [Name]"
任何建议,我的elasticsearch版本-
{
"name" : "Tej",
"cluster_name" : "elasticsearch",
"cluster_uuid" : "raiQbq0ySUioB
我使用Elasticsearch 从canvasKibana中的elasticsearch索引中获取数据以进行可视化。
下面是我的ESSQL查询:
SELECT COUNT(status), status FROM "indexName" GROUP BY status
注:字段status为文本类型
当我试图执行此查询时,发生了以下错误:
[essql] > Unexpected error from Elasticsearch:
[verification_exception] Found 1 problem(s) line 1:57: Field [status]
我使用elk7.4.1和的docker,我需要从MySQL数据库中摄取数据。其中一个表的“状态”字段定义为varchar(128)。为此,我使用了logstash插件,但是当我启动docker映像时,我看到了很多警告消息,上面写着org.elasticsearch.index.mapper.MapperParsingException: failed to parse field [status] of type [boolean] in document with id '34ZXb24BsfR1FhttyYWt'. Preview of field's value:
ES version 6.8.12 我希望将所有类型映射到索引中的给定字段,它应该存储所有类型的数据,而不是绑定到特定类型。当字符串存储在Long类型字段中时,我面临着问题。 [WARN ] 2020-09-14 06:34:36.470 [[main]>worker0] elasticsearch - Could not index event to Elasticsearch. {:status=>400, :action=>["index", {:_id=>"5f4632bab98bdd75a267546b", :_index=