Spring Data Solr:地图类型字段
Spring Data Solr: map type field
是否可以在 @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 找到该文档时,字段 words 的值为空。
我必须使用 @Indexed
注释中的什么类型来获取地图类型?
如果您还在寻找答案:
@Field("words_*")
@Dynamic
var words: Map<String, List<String>>?
应该可以解决问题
是否可以在 @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 找到该文档时,字段 words 的值为空。
我必须使用 @Indexed
注释中的什么类型来获取地图类型?
如果您还在寻找答案:
@Field("words_*")
@Dynamic
var words: Map<String, List<String>>?
应该可以解决问题