Spring Data Solr:地图类型字段

时间:2018-04-19 20:42:36

标签: spring-data-solr

是否可以在@SolrDocument中定义类型为Map<String, List<String>>的字段? 我尝试过使用:

@Indexed(name = "words", type = "string") 
var words: Map<String, List<String>>?

我将该字段设置为 val words = mapOf(Pair("1111", listOf("word1", "word2")))但是在保存到Solr时,此字段根本不会保存。当SolrRepository找到此文档时,字段字的值为空。

我必须使用@Indexed注释中的哪种类型来获取Map类型?

1 个答案:

答案 0 :(得分:1)

如果您仍在寻找答案:

@Field("words_*")
@Dynamic
var words: Map<String, List<String>>?

应该可以解决问题