1

これが私たちの問題です。次の構成で DSE Enterprise 4.8 を実行しています。

  • Cassandra を備えた 6 台のサーバー
  • そのうちの 3 つで Spark がインストールされます (DSE Analytics)
  • または 3 SOLR がインストールされている場合 (DSE 検索)

特定のフィルタークエリを使用および除外して、テーブルで SOLR を使用して「クエリ統計」を実行したいと考えています。

次のような単純なクエリを実行しようとすると:

/select?q=*:*&wt=json&indent=true&fq={!tag=fq1}test:100&stats=true&stats.field={!ex=fq1}test&rows=1

SOLRがインストールされている3つのノードのうち1つのノードでのみ正常に動作します。

他の 2 つのノードでは、次の例外が発生します。

{
  "responseHeader":{
    "status":400,
    "QTime":2},
  "error":{
    "msg":"undefined field: \"{!ex=fq1}test\"",
    "code":400},
  "params":"q=*:*&indent=true&stats=true&fq={!tag%3Dfq1}test:100&rows=1&wt=json&stats.field={!ex%3Dfq1}test"} 

stats.field パラメーター内で除外フィルター クエリを使用する場合の「未定義フィールド」例外の理由を特定するのにご協力いただけますか。

また、統計関数のサブセットのみを使用することも役立ちます (たとえば、 count のみ)。

stats.field={!count=true}テスト

しかし、これらのタイプのパラメーターは無視されているようで、統計関数のセット全体が計算されます...

どうもありがとう

4

0 に答える 0