問題タブ [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 に答える
285 参照

solr - 管理ページの色

私はSolr4.0(10月12日からリリース)を使用しており、http: //wiki.apache.org/solr/SolrCloudのシャードレプリカの例で2つのシャードクラスターを使用しています。私の〜cloudページでは、クラスターのチャートを見ることができます。何らかの理由で、シャード/レプリカの3つが緑色で、そのうちの1つが赤色です。時々それらは異なって見えます-それらのいくつかは緑、灰色などです...

それらの色はどういう意味ですか?

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

solr - JBossAS7で複数のSolrCloudインスタンスを開始します

私はすでにJBossでSolrインスタンスを実行しており、カスタムクラスや設定などを使用しています。

さて、私の次のステップはSolrCloudのセットアップです。

私は例を見つけてJettyの周りを助けただけなので、基本的に2つのことについてはわかりません。

  • zookeeper設定ファイルはどこに置くべきですか
  • 他のインスタンスがどこにあるかをJBossに伝えるパラメーターをJBossに渡す方法(このように)
0 投票する
1 に答える
984 参照

solr - Solrcloud はホストの障害をどのように処理しますか?

Solrcloud の新機能の使用方法を学んでおり、Zookeepers のアンサンブルとシャード インデックス用の一連の Solr インスタンスを正常にセットアップできます。障害がセットアップにどのように影響したかを調査したかったのです。ほとんどの場合、1 つのケースを除いて、期待どおりに機能しました。

私は 2 台のマシンを使用し、それぞれで 3 つの Zookeepers を開始しました (合計 6 つ)。1 つのマシン (bosmac01) で s Solr インスタンスを開始し、2 つのシャードを要求し、そのマシンで 2 番目のインスタンスを開始しました。次に、2 台目のマシン (qasolrmaster) でさらに 2 つの Solr インスタンスを開始しました。Solr 管理者は、私が期待した構成を示し、インデックス作成/クエリは機能しました。

Shard1: qasolrmaster:8900 および bosmac01:8983 Shard2: qasolrmaster:8910 および bosmac01:8920

1 台のマシンがクラッシュした場合にどうなるかをテストしたかったので、qasolrmaster をシャットダウンしました。3 つの Zookeeper がまだ実行中であり、各シャードにまだ Solr インスタンスが接続されているため、すべてが機能することを期待していました。代わりに、残りの 2 つの Solr インスタンス (bosmac01 上) が、不足している Zookeeper への再接続を試行し続けました。管理者はクラウド イメージを表示せず、ドキュメントやクエリを追加できませんでした。qasolrmaster ですべての Zookeeper を停止し、マシンを実行したままにすると、同じことが起こります。行方不明の飼育係の 1 つを再起動すると、正常に戻りました。

なぜテストが失敗したのですか?3 つの ZooKeeper と各シャードに 1 つの Solr があれば、作業を続けることができますよね?

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

solr - ダウンタイムなしでインデックスを拡張する solrcloud

私が理解したことから、solrcloud の例を読むことで、たとえば 2 などの多数の solr インスタンス コアを宣言し、それらに分散インデックスを作成できるということです。

しかし、インデックスにアイテムを追加することで、これら 2 つのコア、サーバーのサイズが十分ではなく、別のコアを追加してインデックスを拡張する必要がある場合はどうなるでしょうか? すべてのコアを停止し、インデックスを削除してすべてのインデックスを再作成し、今回は solrcloud が 3 つのコア、サーバーを使用できることを宣言する必要がありますか? これにより、ダウンタイムが発生します。

Dailymotionのようなサイトを読んだことから、solrを使用しています。ダウンタイムなしでインデックスの拡張をどのように処理しますか?

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

solr - SolrCloudは存在しないノードを検出しています

SolrCloudで面白い状況になっています。基本的に理由はわかりませんが、通常はクラウドにないSolrインスタンスがSolrCloudページに表示され、Zookepeerのlive_nodesパスにも表示されます。

状況の詳細は次のとおりです。

削除マシン上にある仮想マシン上でスタンドアロンアプリケーションとして実行されているSolrインスタンスが1つあります。これから呼びますvirtual1

これを実行するためのスクリプトは次のとおりです。

このインスタンスはポート8983で実行されているため、に移動するとvirtual1:8983、solrの従来の管理ページが表示されます。残りの構成は、solrディストリビューションに付属している例solrとすべて同じです。

次に、ローカルマシン(これから呼び出されます)で、ポートでlocalzookeeperサーバーを実行しています。21812182

次に、solrインスタンスをクラウドに追加するために、ローカルマシンで1つのインスタンスを実行し、さらに2つのインスタンスを実行し、virtual1それらを起動するためのスクリプトを次のように実行します。

ローカルのSolrインスタンス:

リモート上のSolrインスタンス:

ここまで、SolrログまたはZookeeperログのいずれにも例外やエラーはありません。

それらがすべて実行されていることを確認するvirtual1:8985 and virtual1:8986と、ローカルのインスタンスも同様です。

しかし、クラウドをチェックすると(Solr管理ページとzookeeper CLIの両方から)。私はクラウドでlocal:8983しか見ることができませんが、まったく追加されていません...奇妙な点は、上記の開始スクリプトからわかるように、Zookeeperサーバーについて何も知らないということです。virtual1:8983virtual1:8985 and virtual1:8986virtual1:8983

上記の事実に加えて、私は別のことを試みました。virtual2と同じハードマシンで実行されている別の仮想マシン( )でvirtual1 、次のコマンドを使用してSolrインスタンスを作成しました。

したがって、この場合、インスタンスvirtual2:8985 and virtual2:8986はとしてクラウドにあるはずです。しかし、それは起こりません...私はvirtual2:8983、実際には存在しない、しか見ることができません。で実行されているスタンドアロンのSolrのポートを示しているだけvirtual1です。

なぜこれが起こっているのか誰かが説明できますか?

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

solr - SolrCloud のスケーラビリティはインデックス作成にも適用されますか?

私が見たすべての文献では、SolrCloud のスケーラビリティはクエリのみに関係しているようです。つまり、レプリケーションとシャーディングにより、クライアント クエリの負荷がより大きな CPU とより広い帯域幅に分散されます。

しかし、インデックス作成についてはどうでしょうか?

SolrCloud のスケーラビリティはインデックスのパフォーマンスを向上させますか? インデックス作成時間を短縮するように構成できますか? 私の場合、新しいコンテンツを頻繁にインデックスにコミットする必要があります。その特別なケースは何かを変えますか?

Lucene Revolution 2012 での Mark Miller のプレゼンテーションは魅力的で、インデックス作成の詳細をカバーしています。しかし、特定のクラウド機能 (レプリケーションなど) によって、インデックス作成が速くなるのではなく遅くなる可能性があるようです。SolrCloudを試した人はいますか?

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

java - solr-jetty4.0.0エラーBoolField$1$1がfinalメソッドsetReaderをオーバーライドします

個別のzookeeperアンサンブルを備えた4ノードのSolrCloudクラスターがあります。https://launchpad.net/~blubolt/+archive/preciseplatformリポジトリを使用してsolr-jettyを取得しました。jetty8を起動すると、ログファイルに次のように記録されます。

myhostname:8983 / solr /#で、すべてのリンクに「Loading...」という管理インターフェースが表示されます。デフォルトまたはカスタムのschema.xmlでも同じです。スキームパーサーを壊すようなもののようです。何か案は?

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

solr - Solr 4のホストポートとコンテキスト情報(ZooKeeperベースURL)の設定

Solr4-BetaからSolr4にアップグレードしようとしています。Solr4-betaを使用しているときに、Solr.xmlファイルでホストとポート番号を以下のように構成しましたが、すべて正常に機能しました。

しかし、Solr 4.0にアップグレードすると、ZooKeeperのベースURLが「http:// Computer-name:8983 / Solr」に設定され、他のノードに接続しているときに以下の例外がスローされます。何らかの理由で、ZooKeeperの初期化は、Solr.xmlからホストとポートの情報を選択していませんが、デフォルトのSolrのポートとコンテキストの情報を取得しています。誰かがこのZooKeeperのbase_urlを修正する方法を手伝ってもらえますか?

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

join - 分散構成での SOLR 結合クエリ

私はSOLR4を実行しており、いくつかの結合クエリを実行しています。たとえば-{!join from=some_id to=another_id}(a_id:55 AND some_type_id:3)

SOLR4 (クラウドではない) の単一インスタンスを実行すると、このクエリは 4 つの結果を返します。

しかし、SOLR クラウドで 2 つのシャードと 2 つのレプリカを使用して実行すると、結果は 1 つしか返されませんが、たとえば ID で直接検索すると、別の 3 つがインデックスで見つかります。

何が間違っているか、および/またはそれを修正する方法はありますか?

前もって感謝します!

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

solr - Solr クラウドの入力が必要

Solr Cloud と Java を統合するには、いくつかの入力が必要です。wiki.apache.org/solr/SolrCloud ページを読みました。基礎知識を身につけました。しかし、私が必要としているのは、シャードと飼育係、および分散インデックスを備えた solr クラウドを使用して、非常に基本的な Java アプリケーションを実装することです。私はそれをグーグルしました。しかし、私は何も理解できません。分散インデックスを使用してアプリを作成するための情報を教えてください。前もって感謝します。