ShardRouter Mbeanの使用

com.datastax.bdp:type=ShardRouter Mbeanを使用して、情報を取得し、エンドポイントのリストを更新します。

オープン・ソースSolr内にないShardRouter Mbeanには、DSE searchによるクエリーのルーティング方法の詳細が記載されています。JMX Mbeansにアクセスするには、JconsoleなどのJMXアプリケーションを使用して、DataStax Enterpriseノード上の(デフォルトの)JMXポート7199に接続します。このMbeanでは、以下の属性と操作を使用できます。
  • getShardSelectionStrategy(String core)は、指定されたSolrコアに使用されるシャード選択ストラテジの名前を取得します。
  • getEndpoints(String core)は、指定されたSolrコアに対してクエリーが実行される可能性があるエンドポイントのリストを取得します。
  • getEndpointLoad(String core)は、指定されたSolrコアについて、エンドポイントのリストを関連するクエリー負荷とともに取得します。負荷は、特定のノードが受け取ったクエリーの数に基づいて、1分間、5分間、および15分間の指数関数的に重み付けされた移動平均として計算されます。
  • refreshEndpoints()は、Solrコアに対するクエリーに使用されるエンドポイントのリストを手動で更新します。