SOLRインストールで保留中のすべてのドキュメントをコミットする最も簡単な方法は何ですか?
(管理インターフェースには明確な方法はありません。ページに「コミット」と呼ばれるスクリプトがあります http://wiki.Apache.org/solr/SolrOperationsTools -しかし、それがどこにあるのかのヒントはありません。 「コミット」は明らかに更新POSTに追加できるオプションですが、コミットのみに役立つ単一のURLへの参照が見つかりません。
[solr url]/update?commit=true
たとえば、SOLRの例のようなURLの場合、同じマシンからのhttp://localhost:8983/solr/update?commit=true
それを行う必要があります。
Solr 5以降では、URLにコレクション名を追加する必要があるため、正しい答えは次のとおりです。
http:// localhost:8983/solr/collection_name/update?commit = true
以前のバージョンでは、デフォルトのコレクション(例からは通常collection1でした)を使用でき、短縮バージョンは有効でした:
http:// localhost:8983/solr/update?commit = true
それでも、最初のケースのようにコレクションに名前を付けることは可能でした。
「正しい」答えに何かが欠けていると言います-URLには次のようなコレクション名を含める必要があります。 http:// localhost:8983/solr/mycollection/update?commit = true
私はこれが古いスレッドであることを知っていますが、管理インターフェイスを介してこれを行う方法もあると言うだけです。
クリックするだけです:
->左メニューのdataimport
-> [コミット]チェックボックスをオンにします
->その後実行
次のようなメッセージが表示されます。「インデックス作成が完了しました。追加/更新:1ドキュメント。削除された0ドキュメント。(期間:01s)」