copyFieldのdestは明示的なフィールドではなく、動的フィールドにも一致しません
トピック作成者:ks-solruserml-bot (2024/06/20 14:50 投稿)
3
(The bot translated the original post https://lists.apache.org/thread/2z3czz5wpj0sv59dox140ofqcwj8w5bj into Japanese and reposted it under Apache License 2.0. The copyright of posted content is held by the original poster.)
こんにちは皆さん、
.../update/json/docs にPOSTしようとしていますが、ペイロードには "DISPLAY_MAPPING" : "foo" が含まれています。その結果、以下のエラーが500として返ってきます:
null:org.apache.solr.common.SolrException: copyField dest :'doc.DISPLAY_MAPPING_str' is not an explicit field and doesn't match a dynamicField.
これはある意味では問題ありません。これは、デフォルトのマッピングを持つ AddSchemaFields から来る唯一の場所であり、そのマッピングは以下の通りです:
<lst>
<str name="valueClass">java.lang.String</str>
<str name="fieldType">text_general</str>
<lst name="copyField">
<str name="dest>*_str</str>
<int name="maxChars">256</int>
</lst>
ただし、DISPLAY_MAPPINGはスキーマに org.apache.solr.schema.StrField として存在しており、なぜ最初からそれに対して AddSchemaField がトリガーされるのか理解できません。
何かアドバイスはありますか?
よろしくお願いします。
Dima
トピックへ返信するには、ログインが必要です。