我正在尝试发布一个文字多值字段以及 PDF 提取。似乎只有一个字段值被添加到索引中。这需要以不同的方式传递吗?
当前发送等价物(通过 POST 值):
http://localhost:8080/solr/update/extract?literal.keyword_txt=keyword1&literal.keyword_txt=keyword2&literal.keyword_txt=keyword3...etc
我正在尝试发布一个文字多值字段以及 PDF 提取。似乎只有一个字段值被添加到索引中。这需要以不同的方式传递吗?
当前发送等价物(通过 POST 值):
http://localhost:8080/solr/update/extract?literal.keyword_txt=keyword1&literal.keyword_txt=keyword2&literal.keyword_txt=keyword3...etc
根据有关输入参数的ExtractingRequestHandler Wiki 页面,它支持多值文字。
literal.= - 创建具有指定值的字段。如果字段是多值的,则可能是多值的。
我认为您应该将多值字面值作为逗号分隔值传递。所以也许尝试以下方法:
http://localhost:8080/solr/update/extract?
literal.keyword_txt=keyword,keyword2,keyword3
我尝试了相同的方法并找到了不同的解决方案:
... literal.id_section=1&literal.id_section=2 ...
这对我有用。
该字段定义如下:
<field name="id_section" type="integer" indexed="true" stored="true" multiValued="true"/>
版本:
再见 LB