4

リテラルの多値フィールドを PDF 抽出とともに投稿しようとしています。フィールド値の 1 つだけがインデックスに追加されているようです。これは別の方法で渡す必要がありますか?

現在、(POST 値を介して) 同等のものを送信しています:

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

2 に答える 2

3

入力パラメーターに関するExtractingRequestHandler Wikiページによると、多値リテラルをサポートしています。

literal.= - 指定された値でフィールドを作成します。フィールドが多値の場合、多値の可能性があります。

多値の liertal をコンマ区切りの値として渡す必要があると思います。したがって、おそらく次のことを試してください。

http://localhost:8080/solr/update/extract?
      literal.keyword_txt=keyword,keyword2,keyword3
于 2011-12-15T17:55:05.190 に答える
3

私は同じことを試し、別の解決策を見つけました:

... 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
  • トムキャット6

さようならLB

于 2012-03-16T11:07:34.280 に答える