2011-08-11 12 views
0

私はデータをインデックス化するためにsolrjを使用しています。私はschema.xmlに新しいフィールドを作成しました。javaでインデックスを作成しようとすると、新しいフィールドをすべて使用する必要があります。この新しいフィールドには例外org.apache.solr.common.solrexceptionの悪い要求があります 私が選択したフィールドでデータをインデックスできますか?solrでインデックスする

+0

私はかなりの質問を理解していない、もう少し説明できますか? –

+0

どのような2つのフィールド?すべての関連情報を投稿してください。 –

+0

ok、schema.xmlに追加しました と私のJavaコードで書いた SolrInputDocument doc2 =新しいSolrInputDocument(); "type =" FrenchAna "indexed =" true " doc2.addField( "t1"、 "test1"、1.0f); doc2.addField( "t2"、 "test2"、1.0f); このコードはmy dataのインデックスを作成しますが、フィールドt1またはt2を使用しない場合の問題は SolrInputDocument doc2 = new SolrInputDocument(); doc2.addField( "t1"、 "test1"、1.0f); //doc2.addField("t2 "、" test2 "、1.0f); 私は例外を受け取ります –

答えて

1

schema.xmlの定義済みのフィールドはすべて、属性「必須」を「true」に設定しているためです。 属性をfalseに設定すると、各文書でフィールドが不要になります。

関連する問題