問題タブ [elastic4s]

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 に答える
1108 参照

scala - Elastic4s クライアントを使用して Elasticsearch の動的集計クエリを作成する

Elastic4s DSL を使用して、マルチレベルの集計クエリを動的に実行することは可能ですか?

httpクライアントを使用するのは簡単です

しかし、elastic4s または Java クライアントを使用してこれを行う方法。

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

scala - 「path.home」変数とは何ですか?どのように設定すればよいですか?

ドライバーを使用してきました。elastic4s elasticsearch

クライアントを作成しようとする場合:

実行時エラーが表示されます:

とはpath.home?
設定方法を教えてくださいpath.home

バージョン: elasticsearch-2.4.1elastic4s-2.3.1

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

elasticsearch - 組み込みの ElasticSearch ですべてのクエリをログに記録するにはどうすればよいですか?

ElasticSearch クエリをデバッグしようとしています。問題のあるクエリの説明を有効にしました。これは、クエリが合計を行う必要がある中間スコアの積を行っていることを示しています。(elastic4s を使用してクエリ リクエストを作成しています。)

問題は、生成されたクエリが実際に何であるかがわからないことです。バグがelastic4s (クエリ要求を正しく生成していない) にあるのか、コードにあるのか、elasticsearch にあるのかを判断したいと考えています。そのため、次のコードを使用して、テストで使用される組み込みの Elasticsearch インスタンスのログを有効にしました。

しかし、logback.xml で構成されたログ ファイルに記録されているクエリが見つかりません。実際のクエリではなく、elasticsearch からの他のログ メッセージがそこに表示されます。

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

elasticsearch - Elastic4sを使用して既存のインデックスにマッピングを追加する方法は?

Elastic4s API を使用して、特定のタイプのマッピングを既存のインデックスに追加できるかどうかを知りたいですか?

私は周りを見回しましたが、すべての例はインデックスの作成時にマッピングを作成しているように見えますが、それは私が探しているものではありません.

ありがとう

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

scala - Elasticsearch のネストされたフィルタリング (elastic4s、scala)

Elasticsearch 1.7 と Elastic4s DSL を使用しています。私の問題は、ネストされたドキュメントを追加および & またはフィルター処理できないことです。たとえば、ケース クラス Candidate のインスタンスの JSON 表現は次のとおりです。

これが私のフィルターです:

次に、クエリを作成します。

と:

問題は、IntCand(List("CANCELED")) と clientId=1 でフィルタリングすると、応答に候補者が表示されることです (clientId とインタビューでフィルタリングしたい)

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

scala - Elastic4s java.lang.NoSuchMethodError

Elastic4s を介して ES クラスターに接続しようとしています。私はgithubレポで与えられた例を使用しています:

ここで説明されているように、クライアントは 9434 で接続を受け入れます - https://www.elastic.co/guide/en/cloud/current/security.html#security-transport

さらに、選択した構築方法に応じてelasticsearch:\\、ホストとポートに a または append を探します。

私が得るクライアントを初期化する行さえ実行するとException in thread "main" java.lang.NoSuchMethodError: scala.Predef$.refArrayOps([Ljava/lang/Object;)[Ljava/lang/Object;

明らかに私は何かを誤解しています。私が間違っていることを教えてください。

編集:

検証として、通常の http 接続を使用する ES への .Net クライアントがあります。

私は同じことを達成することを目指しています。