2011-12-15 29 views
3

我試圖發佈一個文字,多值字段以及PDF提取。似乎只有一個字段值被添加到索引中。這是否需要以不同的方式傳遞?ExtractingRequestHandler - 你如何發佈多值文字字段?

目前發送(通過POST值)的當量:

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

回答

3

按照ExtractingRequestHandler Wiki頁面約輸入參數,它支持多值文字。

literal。= - 創建一個具有指定值的字段。 如果該字段爲多值,則可能爲多值。

我認爲你應該通過多值liertal作爲逗號分隔值。因此,也許嘗試以下操作:

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

我以爲我' ð已經嘗試過,但我只是試圖再次,它似乎已經奏效。謝謝! – paulusm 2011-12-15 18:08:59

+0

太棒了!你能接受你得到的好答案嗎? – javanna 2011-12-16 16:10:34

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