問題タブ [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.
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
インストールプロセスで何かを見逃しましたか??
それとも何か他のものですか??
ありがとうミキ
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 宣言に誤りがありますか?
scala - scala と elastic4s での IndexMissingException
こんにちはstackoverflowers!
ライブラリelastic4sをscalaで使用しようとしていますが、次のコードを実行すると(インデックス広告内の広告のリストを取得するため):
私はこの例外を得ました:
ここに完全な出力を含むペーストビン。
これが私の構成です:
Elastic Search は localhost:9200 で稼働しており、このインデックス広告が存在します。この CURL リクエスト:
戻り値
私は理解できません...誰かが私にトラックを与えることができれば:)
scala - DocumentMap を使用してネストされたオブジェクトにインデックスを付ける
DocumentMap を使用して一括インデックスを作成しようとしています。私はそのようなクラスをマッピングします
そして、これは私がデータにインデックスを付ける方法です(現在、単一のアイテムにのみインデックスを付けることができます)、
2つの質問があります
1.インデックスを作成する前に、プロパティのコメントをネストされたものとしてマップする必要がありますか?? すべてのリストが単一の文字列としてインデックス化されるためです。
2.投稿オブジェクトのリストにどのようにインデックスを付けることができますか?? 現在、単一のオブジェクトにのみインデックスを付けることができます。
解決
1.最初の非常に重要なことは、インデックスを作成する前にマッピングをクレートすることです。
2.そのような一括インデックスを使用します。
ありがとうミキ
scala - Elastic4s で GET を実行するとフィールドが空になる
Elastic4s を使用して Id でドキュメントを取得するサービスを play2 アプリに実装しようとしています。
エラスティックサーチの私のドキュメント:
私のサービス:
応答オブジェクトで getFields() を使用すると、空のオブジェクトが取得されます。しかし、response.getSourceAsString を呼び出すと、ドキュメントが json として取得されます。
ご覧のとおり、getリクエストでは情報が省略され ています。
通常の検索をしようとすると:
私は得る:
私のインデックス サービス:
および索引付け:
- getを実行すると getFields が空になるのはなぜですか?
- getリクエスト で getSourceAsString を実行すると、クエリ情報が除外されるのはなぜですか?
ありがとうございました!