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

sbt - org.elasticsearch への Elastic4s の依存関係を取り除くことはできますか?

Elastic4s には org.elasticsearch への依存関係があり、その依存関係が 20 Mb のライブラリをダウンロードしていることに気付きました。

Elastic4s の github リポジトリで私が見たものについては、コード内のパッケージ org.elasticsearch への 66 の参照があります。それにもかかわらず、elastic4s がクライアントである限り、この依存関係を取り除く方法があるかどうか、または少なくとも重さを軽減する方法があるかどうか疑問に思っていました。

これについて何か考えはありますか?

前もって感謝します。

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

python - 結果がゼロになるelastic4sを使用したクエリ

私はelasticsearchのscalaとelastic4sで遊んで学んでいます。

公式のelasticsearchモジュールを使用するpythonスクリプトがあります。Python での私のコードは次のようになります。

上記のpythonコードは機能します。900k の結果が得られ、それらを処理します。

基本的な scala コードを使用して e4s を試しています。これは単純なクエリです。私のクエリは間違っていますか?

これを実行した結果:

そして、curl クエリによる応答:

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

scala - Elastic4sで作成した後にインデックスの設定を変更するには?

(ギガバイトの) バッチ インデックス作成の過程でインデックスの更新を無効にし、完了後に再度設定する必要があります。しかし、elastic4s のソース コードからは、インデックスの作成時以外にそれを行う方法が見つかりません...それは可能ですか? または、これに対する回避策はありますか?

Java クライアントの場合:

ネイティブ:

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

scala - 別のクラスで構成される Elasticsearch インデックス配列

Scala クライアント elastic4s を使用して、ElasticSearch へのインデックス作成を開始したいクラスがあります。ドキュメントを挿入できるように DocumentMap を拡張しました。String、Int などの単純な値は機能していますが、別のクラスのリストを取得して正しくマップできないようです。

ドキュメントは次のようになります。

それはelasticsearch内でIdフィールドを適切にマップしますが、ドキュメントがelasticsearchに挿入されると、これに似た誤った値を取得します:

明らかにこれは間違っており、elasticsearch に挿入されると、次のような JSON 構造に似たものが期待されます。

Elastic4sを使用してデータにインデックスを付けるときに、複雑な型の配列をマップする方法を知っている人はいますか?

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

scala - マッピングテンプレートを使用してインデックスをelastic4sでエラスティック検索に配置するにはどうすればよいですか?

動的テンプレートでインデックスを作成し、文字列フィールドの分析をオフにしたい。エラスティック検索用のクエリを作成しましたが、elastic4s ステートメントに変換するにはどうすればよいですか? (バージョンelastic4s 1.3.xが優先されます)

ステートメントは次のとおりです。

PS

この「生の」リクエストを実行することでこのインデックスを作成することは可能かもしれませんが、elastic4s 1.3.4 でそれを行う方法が見つかりませんでした :(

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

scala - scalaの中括弧と括弧の本当の違い

しばらく Scala を使用し、あちこち、特にここについて読んだ後

カーリーをいつ使うべきか知っていると確信していました。経験則として、実行するコードのブロックを渡したい場合は、中括弧を使用します。

中括弧を使用したelastic4s DSLを使用して、この厄介なバグがどのように表面化したか:

コンパイルすると:

括弧を使用している間:

正しい結果が得られます:

これはscala 2.11.6を使用してコンパイルされました-さらに混乱するのは、intellijデバッガーで式を評価すると、使用しているものに関係なく正しい結果が得られることです。

最後の式だけが評価されていることに気付きました。なぜですか?