2016-11-30 69 views
0

我的索引数据集中有名为“sighting_en”的字段。它包含一个字符串数组。在带有字符串数组的Solr查询中使用df

当我使用&执行查询时df = sighting_en我得到零结果。

当我使用刚刚定义为纯字符串的另一个字段执行查询时,它工作正常。

在我的语法中是否存在需要更改的东西或者是否存在需要修改以允许此字段与'df'一起使用的配置文件中的某些内容?

回答

1

对于字符串数组,在模式中使用multiValued =“true”。

例如,字段名称=“sighting_en”type =“string”indexed =“true”stored =“true”multiValued =“true”

索引后,假设数组值为{“aaa”,“bbb”}, & df = sighting_en:aaa“将根据要求提供结果。