ExtractingRequestHandler - 如何发布多值文字字段?

时间:2011-12-15 17:07:56

标签: solr apache-tika solr-cell

我正在尝试发布文字的多值字段以及PDF提取。似乎只有一个字段值被添加到索引中。这是否需要以不同的方式传递?

目前发送相当于(通过POST值):

http://localhost:8080/solr/update/extract?literal.keyword_txt=keyword1&literal.keyword_txt=keyword2&literal.keyword_txt=keyword3...etc

2 个答案:

答案 0 :(得分:3)

根据有关输入参数的ExtractingRequestHandler Wiki页面,它支持多值文字。

  

literal。= - 创建具有指定值的字段。   如果Field是多值的,可以是多值的。

我认为你应该将多值的liertal作为逗号分隔值传递。所以也许尝试以下方法:

http://localhost:8080/solr/update/extract?
      literal.keyword_txt=keyword,keyword2,keyword3

答案 1 :(得分:2)

我尝试了同样的方法并找到了不同的解决方案:

... literal.id_section=1&literal.id_section=2 ...

这对我有用。

该字段定义如下:

<field name="id_section"  type="integer" indexed="true" stored="true" multiValued="true"/>

版本:

  • apache-solr-1.4.1
  • tomcat 6

再见 LB