索引映射值

时间:2014-03-07 04:12:44

标签: solr

我的数据字段中包含以下java数据类型。

索引此类数据的最佳方式是什么。

谢谢,

field_a   map<string,string>

field b   map<string,array<string>>

如何为它定义schema.xml

1 个答案:

答案 0 :(得分:0)

目前Solr不支持地图类型字段类型。因此,您无法查询地图中的某些特定键并检索其值。我不知道它是否对你有帮助,但我可以建议你在Solr中保留这个。

您可以将地图存储为字段中的json格式字符串。比如说,document1在field_a中有map1,而document2在field_a中有map2。现在,您将与每个地图相关的一些不同数据保存到相应的文档中。当您想要查询时,查询这些字段而不是地图。然后在搜索结果中,当您检索json格式的字符串时,在您的应用程序中解析它并获取值。

希望这会有所帮助。