2017-08-28 123 views
0

在彈性搜索2,I配置字符串屬性像下面彈簧數據彈性搜索3不支持FieldType.String

@Field(type = FieldType.String, analyzer = "synonym_analyzer") 
    private String transformedTitle ; 

升級到彈性搜索5和彈簧數據彈性搜索3.0.0.RC2後,我觀察到FieldType.String不再可用。

我應該使用FiledType.Auto嗎?

回答

1

string場數據類型已經被用於分析的內容全文的text現場更換,並沒有分析的確切字符串值keyword場,在5.x系列期間。

你應該期運用FieldType.textFieldType.keyword

1

由於ES 5的,你應該用FieldType.text

@Field(type = FieldType.text, analyzer = "synonym_analyzer") 
private String transformedTitle ; 
+0

不知道爲什麼你接受的答案... – Val

相關問題