2016-09-08 9 views
0

前に、私はSolrと多くの経験を持っていないと言いたいと思います。Solrによるインデックス作成が失敗しましたmedia_black_point

私たちは、ファイルの内容を索引付けして動的なフィールドを追加したくないという問題に直面しています。これは可能でしょうか?

問題2:問題1がNoの場合、media_black_pointを除外するにはどうすればいいですか? media_white_point with indexing? Solrの旅行

エラーコード:

{"responseHeader":{"status":400,"QTime":149},"error":{"metadata":["error-class","org.apache.solr.common.SolrException","root-error-class","org.apache.solr.common.SolrException"],"msg":"incompatible dimension (2) and values (313/1000 329/1000). Only 0 values specified","code":400}} 

答えて

1

ダイナミックフィールドとスキーマレスモードは、明示的に宣言していないフィールドをキャッチするが両方あります。いずれも使用されない場合、Solrに送信するすべてのフィールド(内部的にSolrドキュメントを生成する抽出ハンドラからの出力を含む)を明示的にマップする必要があるという前提があります。これは、スペルミスやその他の予期しないエッジケースを回避するのに役立ちます。

明示的に定義しなかったフィールドをすべて無視する場合は、ストアド/インデックス/ docValuesのダイナミックフィールドをすべてfalseに設定できます。 Solrは出荷時にone exampleを出荷しているので、コメントを外すだけです。

他のオプションは、特定のフィールドを無視することです。カスタムUpdateRequestProcessor chain(または最新のSolrで個別のURP)を定義し、特定のフィールド名または名前パターンにIgnoreFieldUpdateProcessorFactoryを使用して定義できます。

関連する問題