我的数据字段中包含以下java数据类型。
索引此类数据的最佳方式是什么。
谢谢,
field_a map<string,string>
field b map<string,array<string>>
如何为它定义schema.xml
答案 0 :(得分:0)
目前Solr不支持地图类型字段类型。因此,您无法查询地图中的某些特定键并检索其值。我不知道它是否对你有帮助,但我可以建议你在Solr中保留这个。
您可以将地图存储为字段中的json格式字符串。比如说,document1在field_a中有map1,而document2在field_a中有map2。现在,您将与每个地图相关的一些不同数据保存到相应的文档中。当您想要查询时,查询这些字段而不是地图。然后在搜索结果中,当您检索json格式的字符串时,在您的应用程序中解析它并获取值。
希望这会有所帮助。