2

インデックス付けされているが保存されていないsolrの数値フィールドをインクリメントする方法はありますか?

つまり、私は持っています

<add>
    <doc>
        <field name="n">10</field>
    </doc>
</add>

スキーマは次のようなものです。

<field name="n" indexed="true" stored="false" type="tint" />

そして、たとえば、現在の値を値 m だけインクリメントする n を更新したいと思います。

私が考えることができる唯一のことは、値を保存してインデックス付けすることです。値を更新したい場合は、solr にクエリを実行して既存の値を取得し、更新エンドポイントを呼び出して新しい値を書き出す必要があります。それとももっと簡単な方法がありますか?

4

1 に答える 1

0

SOLR-139は最近コミットされ、追加などが可能になりますが、次のようになります。

  • フィールドを保存する必要があります
  • 修正バージョンは設定されていませんが、トランク上にのみあると思います
于 2012-05-20T06:35:24.713 に答える