使用elastic-spring-data注释或java api

时间:2016-08-16 07:03:05

标签: java spring elasticsearch spring-data-elasticsearch

我正在尝试设置一个名为ignore_above的属性。

https://www.elastic.co/guide/en/elasticsearch/reference/current/ignore-above.html

我需要因为我的索引中已有数据,而我的字段映射是这样的:

@Field(type = FieldType.String, store = true, index = FieldIndex.not_analyzed)
protected String contenido;

这是因为这个错误:

  

引起:java.lang.IllegalArgumentException:Document包含at   字段中至少有一个巨大的术语=“contenido”(其UTF8编码为   比最大长度32766更长,所有这些都被跳过了。请   纠正分析仪不产生这样的条款。的前缀   第一个巨大的术语是:'[10,32,32,32,32,32,32,32,32,123,10,   32,32,32,32,32,32,32,32,10,10,32,32,32,32,32,32,32,   32,34] ......',原始消息:字节长度最多为32766;   得到了45805。

面对此错误的最佳方法是什么?我正在读这个属性,但我不确定这是不正确的方法。我不需要一个可搜索的字段(“contenido”),但我将来需要获取字符串。

非常感谢你!

0 个答案:

没有答案
相关问题