3

solr ドキュメントには、次のようなクエリを使用してドキュメントを削除するオプションがあります。

<delete><query>*:*</query></delete>
<delete><query>id:298253</query>
<query>entitytype:BlogEntry</query></delete>

ただし、クエリに基づくドキュメントの更新に関する参考文献は見つかりませんでした。これはsolrの更新で可能ですか? 基本的に、クエリに一致するすべてのドキュメントの値を更新したいと思います。

何かのようなものupdate prop1=val1, prop2=val2 where ( prop3 < val3 and prop4=val4 )

ありがとう -
ヴィニール

4

2 に答える 2

1

Solr でドキュメントを部分的に更新するには、ドキュメントを保存する必要があることに注意してください。これにより、インデックスのサイズが大きくなります。背景については、これを確認してください

于 2012-08-16T20:28:09.730 に答える
1

ドキュメントを更新する機能は、今週ベータ版になったばかりのSolr 4.0リリースに追加されています。クエリに基づいてドキュメントを更新できるかどうかはわかりませんが、Solr Users Listで質問できます。残念ながら、私はまだ 4.0 バージョンを調査して、アトミック アップデートがどのように機能するかを確認する機会がありませんでした。

于 2012-08-16T20:02:10.490 に答える