2017-02-14 19 views
0

私のSolrデータベースに新しいフィールドを作成する必要があります。Solr Update別のフィールドに基づくフィールド

私のデータは次のようである: { ID: "何か"、 name_s: "いくつかの名前" }

私は新しい分野name_tを追加します。

問題は、新しいフィールドの名前をに更新したいということです。値はです。名前はです。そして私はこれを私の全コレクション文書にしたいと思います。 {ID: "XXX"、name_t:{追加:$ name_sを}}私はこのような何かを見つけるために期待していた

は、これを実現する方法はありますか?

ありがとうございます!

答えて

1

あなたが保存/ docValuesで、すべてのフィールドを持っている場合、これは動作します:

  1. もちろん

    <copyField source="name_s" dest="name_t"/>

    のように、あなたがする必要がある、name_tためcopyFieldを追加* _tやフィールドなどの動的な型を持ちます。

  2. cursorMarkを使用すると、すべてのドキュメントを効率的に反復処理します
  3. 0123各ドキュメントの
  4. atomic updateの再インデックスをトリガーし、一部のフィールドを同じ現在の値に更新します。私はそれを引き金にする方法があるかもしれないと思うが、詳細は分からない。
関連する問題