コマンドプロンプトを使用してSolrインデックスを作成する方法を知りたい...?
apache_solrがリモートマシンで構成されていて、そこでブラウザーを実行できない場合...インデックスを作成したい場合、どうすればよいですか?
インデックス作成を実行できるサーブレットが1つありますが、コマンドプロンプトで実行できるのか、それとも他の方法で同じことを実行できるのかを知りたいのですが...?ありがとう...
curlを使用すると、次のようなコマンドラインから直接コマンドを発行できます。
curl http://localhost:8983/solr/db/dataimport?command=full-import
必要に応じて、これを小さなbashスクリプトにラップして、/ usr / local/binの下に置くことができます。例えば:
#!/bin/bash
curl http://localhost:8983/solr/db/dataimport?command=$1
このようにして、コマンドラインからコマンドを発行できます。
$ my-indexing-script.sh full-import
Solr4.0ベータリリースの使用を検討してください。Solr 4.0の新しい管理コンソールは、コアの作成、データのロード、インデックスの管理などを行うためのAPI関数の大部分への直接アクセスを提供します。
Solr-Serverを操作するためにブラウザーは必要ありません。http APIは、任意のプログラミング言語またはスクリプトで使用することをお勧めします。シェルコマンドを使用することは本当に良いことではありません(まあ...少なくとも私にとっては)。httpリクエストを処理するライブラリは多数あります。コマンドプロンプトを本当に使用したい場合は、http://curl.haxx.se/から実行できます。
E:\ SolrRestInteraction \ solr-4.2.1 \ example \ exampledocs> java -Durl = http:// "ip address":8983 / solr / update / extract -Dparams =literal.id = Technology -Dtype = text / html- ja r post.jar Technology.html
ここでは、「literal.id」がインデックス付けされるhtmlファイルの一意のIDであり、最後にhtmlファイル名を指定する必要があるcomadpomptソリューションを提供しています。上記のディレクトリ構造は、「solr-4.2.1」がダウンロードされたフォルダである私のWindowsマシンに関するものです...直面しているあらゆる種類の問題についてお知らせください。solrインスタンスの起動後にDisが実行されます。