web-dev-qa-db-ja.com

すべての保留中のドキュメントのSOLRコミットをトリガーする最も簡単な方法(URL?)

SOLRインストールで保留中のすべてのドキュメントをコミットする最も簡単な方法は何ですか?

(管理インターフェースには明確な方法はありません。ページに「コミット」と呼ばれるスクリプトがあります http://wiki.Apache.org/solr/SolrOperationsTools -しかし、それがどこにあるのかのヒントはありません。 「コミット」は明らかに更新POSTに追加できるオプションですが、コミットのみに役立つ単一のURLへの参照が見つかりません。

41
gojomo

[solr url]/update?commit=true

たとえば、SOLRの例のようなURLの場合、同じマシンからのhttp://localhost:8983/solr/update?commit=trueそれを行う必要があります。

76

Solr 5以降では、URLにコレクション名を追加する必要があるため、正しい答えは次のとおりです。

http:// localhost:8983/solr/collection_name/update?commit = true

以前のバージョンでは、デフォルトのコレクション(例からは通常collection1でした)を使用でき、短縮バージョンは有効でした:

http:// localhost:8983/solr/update?commit = true

それでも、最初のケースのようにコレクションに名前を付けることは可能でした。

32
mickythump

「正しい」答えに何かが欠けていると言います-URLには次のようなコレクション名を含める必要があります。 http:// localhost:8983/solr/mycollection/update?commit = true

8
dr_leevsey

私はこれが古いスレッドであることを知っていますが、管理インターフェイスを介してこれを行う方法もあると言うだけです。

クリックするだけです:

->左メニューのdataimport

-> [コミット]チェックボックスをオンにします

->その後実行

次のようなメッセージが表示されます。「インデックス作成が完了しました。追加/更新:1ドキュメント。削除された0ドキュメント。(期間:01s)」

0
Bast