問題タブ [solrcloud]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
648 参照

solr - インデックスの破損から回復した後、SolrCloud ハッシュ範囲が null に設定されました

それぞれ 2 つのレプリカを持つ 12 のシャードで SolrCloud をセットアップし、6 つのサーバー (各サーバーは 4 つのコアをホスト) に分割しています。Solr のバージョンは 4.3.1 です。1 台のマシンでメモリ エラーが発生したため、4 つのインデックスのうち 3 つが破損しました。コアをアンロードし、Lucene CheckIndex ツールでインデックスを修復し、コアを再度追加しました。その後、SolrCloud ハッシュ範囲は、破損したインデックスを持つシャードに対して null に設定されました (そのため、新しいレコードをそれらのシャードにインデックス付けすることはできません)。シャードの範囲を再度設定する方法を知っている人はいますか?

0 投票する
1 に答える
2443 参照

solr - SolrCloud にシャード レプリカを追加する

Solr クラスターで新しいノードを開始するたびに、シャードまたはシャード レプリカが自動的に割り当てられます。この新しいノードでレプリケートする必要があるシャードを指定するにはどうすればよいですか?

3 つのシャード、6 つのサーバー (各シャード マスター用に 1 つ、レプリカ用に 3 つ) の構成に到達しようとしています。

これはどのように達成できますか?

0 投票する
1 に答える
687 参照

solr - ZK ホストを指定して Tomcat で Solr を起動する

ZK インスタンスをセットアップし、Amazon EC2 の別のインスタンスで Tomcat7 に Solr をデプロイしました。その後、次のように ZK ホスト IP を指定して tomcat を起動してみました。

sudo service tomcat7 start -DzkHost=<< zk ip >>:2181 -DnumShards=3

Solr は正常に読み込まれますが、クラウドにはありません。

ここで何が間違っているのですか?

0 投票する
2 に答える
2079 参照

solr - Solr セグメント マージ ポリシーの構成

私は solrcloud 4.0 を使用していますが、セグメントのマージの設定を変更していません (デフォルトは 32 MB です)。私のインデックス サイズはわずか 18 MB ですが、管理 UI には 5 つのセグメントが表示されます。それが正しいのか、それともバグなのかわかりませんか?

0 投票する
0 に答える
1329 参照

java - SolrCloud が起動しない、サーバーとローカルで動作が異なる

サーバーでsolrクラウドを試しています。サーバーは仮想マシンです。私のsolrバージョンは4.xです

私は solr cloude wiki " http://wiki.apache.org/solr/SolrCloud " に従っています。solr Cloud を実行すると、失敗します。しかし、ローカルで試してみると、正常に実行されます。

サーバーとローカルでsolrの動作が異なるのはなぜですか?

次のように私のsolr.log:

0 投票する
1 に答える
190 参照

solr - インデックス作成操作中の SolrCloud 高可用性

SolrCloud の高可用性機能をテストしています。次のセットアップを使用しています

  • 8 つの Linux ホスト
  • シャード8個
  • 1 リーダー、1 レプリ​​カ / ホスト
  • 更新操作に Curl を使用する

レプリカで 80K のドキュメントのインデックスを作成しようとしました (10K/レプリカで並列)。インデックス作成プロセス中に、4 つのリーダー ノードを停止しました。インデックス作成が完了すると、80,000 個のドキュメントのうち、79,808 個のドキュメントのみがインデックスに登録されます。

これは予想される動作ですか? 私の意見では、リーダーがダウンしている場合、レプリカはインデックス作成を処理する必要があります。

これが予期された動作である場合、そのような状況を回避するためにクライアント側で実行できる手順。

0 投票する
1 に答える
716 参照

solr - クライアントは Zookeeper に 1 回しか接続できません

Zookeeper で Solr クラウドを使用しようとしています。solr cloud page に従って、スタンドアロンの Zookeeper を使用して、solr インスタンスをそれに接続しようとしています。ここに私の問題があります: Zookeeper に 1 回だけ接続できます。solr 管理ページではすべてが適切に表示され、「クラウド」セクションは正確です。クライアントをシャットダウンして再起動すると、solr 管理ページに再度アクセスしようとすると 404 が表示されます。

クライアント側でも ZooKeeper 側でも、どのログにもすぐにわかるエラーはありません。Apache サイトからバニラの飼育係をダウンロードしました。すべてのバージョンが同じであることを確認しました。私のzoo.cfgはシンプルです:

CloudSolrServerプログラム (solr インスタンスを実行している) を Zookeeper に接続するために使用しています。クライアントセッションのタイムアウト/終了についてかなり読んだことがありますが、クライアントを完全にシャットダウンして再起動すると、新しいセッションが開始されると思いました。

私はsolr v4.1.0とzookeeper v3.4.5を使用しています。

0 投票する
3 に答える
1923 参照

java - SolrCloud で CloudSolrServer を使用してドキュメントをコミットできない

最近、SolrCloud の調査を開始し、CloudSolrServer クライアントを使用してドキュメントのインデックスを作成しようとしています。私が見ている問題は、CloudSolrServer オブジェクトで明示的なコミットを開始しないと、ドキュメントがインデックス化されないことです。ここに私のコードスニペットがあります:

それぞれ 1 つのレプリカと 1 つの Zookeeper インスタンスを持つ 2 つのシャードがあります。

このテスト コードを実行すると、リクエストがノードにヒットしたことがわかります。ログからの出力は次のとおりです。

ログを見ると、コミットは成功しているように見えました。しかし、サーバーにクエリを実行しても、エントリが表示されません。

さて、電源を入れると

索引付けされたデータを確認します。ログは次のとおりです。

コミット構成は次のとおりです。 p>

ここで何が欠けているのかわからないので、ポインタを高く評価します。

ありがとう