在带有字符串数组的 Solr 查询中使用 df
Using df in Solr query with array of strings
我的索引数据集中有一个名为 "sighting_en" 的字段。它包含一个字符串数组。
当我使用 &df=sighting_en 执行查询时,我返回零结果。
当我使用刚刚定义为纯字符串的另一个字段执行查询时,它工作正常。
我的语法中是否有需要更改的内容,或者配置文件中是否有需要修改的内容以允许此字段与 'df' 一起使用?
对于字符串数组,在模式中使用 multiValued="true"。
例如。字段名="sighting_en" 类型="string" 索引="true" 存储="true" 多值="true"
索引后,假设数组值为{"aaa","bbb"},搜索“&df=sighting_en:aaa”将给出所要求的结果。
我的索引数据集中有一个名为 "sighting_en" 的字段。它包含一个字符串数组。
当我使用 &df=sighting_en 执行查询时,我返回零结果。
当我使用刚刚定义为纯字符串的另一个字段执行查询时,它工作正常。
我的语法中是否有需要更改的内容,或者配置文件中是否有需要修改的内容以允许此字段与 'df' 一起使用?
对于字符串数组,在模式中使用 multiValued="true"。
例如。字段名="sighting_en" 类型="string" 索引="true" 存储="true" 多值="true"
索引后,假设数组值为{"aaa","bbb"},搜索“&df=sighting_en:aaa”将给出所要求的结果。