我的索引数据集中有一个名为“sighting_en”的字段。它包含一个字符串数组。
当我使用& df = sighting_en执行查询时,我得到零结果。
当我使用另一个仅定义为普通字符串的字段执行查询时,它可以正常工作。
我的语法中是否有某些内容需要更改,或者配置文件中是否有某些内容需要修改以允许此字段与'df'一起使用?
答案 0 :(得分:1)
对于字符串数组,请在架构中使用multiValued =“true”。
EG。 field name =“sighting_type”type =“string”indexed =“true”stored =“true”multiValued =“true”
索引后,假设数组值为{“aaa”,“bbb”},搜索“& df = sighting_en:aaa”将按要求提供结果。