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

scala - Elastic4sで値インデックスエラーが見つかりません

Elastic4s APIを使用して、一部のデータをエラスティック検索にインデックス付けしようとしてい ます

しかし、コンパイルエラーが発生します not found: value index

これはコードです。後で、js オブジェクト フィールドをエラスティック検索フィールドにマップします が、今のところ、テスト ケースにインデックスを付けたいだけです。

これがSBTファイルです

libraryDependencies ++= Seq( jdbc, anorm, cache, "org.webjars" %% "webjars-play" % "2.2.1", "org.webjars" % "bootstrap" % "3.1.0", "org.webjars" % "jquery" % "2.1.0-1", "com.sksamuel.elastic4s" %% "elastic4s" % "1.0.0.0"
)

これは完全なエラーです

[error] /home/mik/programing/posts/app/helper/Helper.scala:27: not found: value index [error] index into "posts/test" id id.toString() fields ( [error] ^ [error] one error found [error] (compile:compile) Compilation failed [error] Total time: 2 s, completed Feb 15, 2014 1:34:54 PM

インストールプロセスで何かを見逃しましたか??

それとも何か他のものですか??

ありがとうミキ

0 投票する
3 に答える
1064 参照

scala - Elastic4s とプレイ フレームワーク 2.2.1

Elastic4s API と play フレームワークを使用して、いくつかのデータをエラスティック検索にインデックス付けしようとしてい ます

私は基本的にコントローラーからこのメソッドを呼び出しています

プレイでもエラスティックサーチログでもエラーは出ませんでしたが、

次に、データがインデックス化されているかどうかをSenseプラグインで確認し、取得しました

クエリがサーバーに送信されていないようです?? ...

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

scala - elastic-search および Spray-routing で elastic4s を使用する場合の例外

Scala、Spray.io、Elastic4s、および ElasticSearch を使用して、小さな REST API を作成しようとしています。私の ES インスタンスはデフォルト パラメータで実行されています。パラメータ network.host を 127.0.0.1 に変更しました。

これが私のスプレールーティングの定義です

私のcrudController:

そして、elastic4s への呼び出しをカプセル化している traitelastic4s

このコードはうまく動作し、次の出力が得られます。

しかし、ブラウザでルート「localhost/ads/8」にアクセスしようとすると、常にエラーが発生し、intellij コンソールに次のエラー出力が表示されます。

(私の端末でelasticSearchを実行してもコンソール出力はありません)

この例外は ElasticSearch に関連していますか、それとも Future 宣言に誤りがありますか?

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

scala - scala と elastic4s での IndexMissingException

こんにちはstackoverflowers!

ライブラリelastic4sをscalaで使用しようとしていますが、次のコードを実行すると(インデックス広告内の広告のリストを取得するため):

私はこの例外を得ました:

ここに完全な出力を含むペーストビン。

これが私の構成です:

Elastic Search は localhost:9200 で稼働しており、このインデックス広告が存在します。この CURL リクエスト:

戻り値

私は理解できません...誰かが私にトラックを与えることができれば:)

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

scala - DocumentMap を使用してネストされたオブジェクトにインデックスを付ける

DocumentMap を使用して一括インデックスを作成しようとしています。私はそのようなクラスをマッピングします

そして、これは私がデータにインデックスを付ける方法です(現在、単一のアイテムにのみインデックスを付けることができます)、

2つの質問があります

1.インデックスを作成する前に、プロパティのコメントをネストされたものとしてマップする必要がありますか?? すべてのリストが単一の文字列としてインデックス化されるためです。

2.投稿オブジェクトのリストにどのようにインデックスを付けることができますか?? 現在、単一のオブジェクトにのみインデックスを付けることができます。

解決

1.最初の非常に重要なことは、インデックスを作成する前にマッピングをクレートすることです。

2.そのような一括インデックスを使用します。

ありがとうミキ

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

scala - Elastic4s で GET を実行するとフィールドが空になる

Elastic4s を使用して Id でドキュメントを取得するサービスを play2 アプリに実装しようとしています。

エラスティックサーチの私のドキュメント:

私のサービス:

応答オブジェクトで getFields() を使用すると、空のオブジェクトが取得されます。しかし、response.getSourceAsString を呼び出すと、ドキュメントが json として取得されます。

ご覧のとおり、getリクエストでは情報が省略され ています。

通常の検索をしようとすると:

私は得る:

私のインデックス サービス:

および索引付け:

  1. getを実行すると getFields が空になるのはなぜですか?
  2. getリクエスト で getSourceAsString を実行すると、クエリ情報が除外されるのはなぜですか?

ありがとうございました!