問題タブ [spring-data-elasticsearch]
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.
spring - springframework Elasticsearch を使用した Elasticsearch クエリのシリアル化
使用しているアプリケーションがありますspringframework's elasticsearch
:org.springframework.data:spring-data-elasticsearch:1.0.0.RELEASE
デバッグのために、発行されたクエリをログに記録したいのですがelasticsearch
、シリアル化に使用できる API が見つかりませんでしたCriteriaQuery
。これを達成する方法はありますか? または、elasticsearch を開始する前に有効にする設定で、すべてのクエリ (mysql ログなど) をログに記録しますか?
spring-data-elasticsearch - マルチポイント使用のための Spring Data Elasticsearch Geo Shape Type
現在、春のデータ弾性検索を使用しています。複数の座標 geoJson ポイントを持つマルチポイント フィールドを作成できるように、タイプ geo_shape のフィールドを作成したいと考えています。プロジェクトが GeoPointFields をサポートしていることがわかりますが、Geo Shapes が表示されません。
geo_shape を指定する方法はありますか?
そうでない場合は、カスタム マッピング オブジェクトがあることがわかります。テンプレート/マッピングの Geo Shape で指定し、カスタム エンティティを使用して必要なものをマッピングすることはできますか。
apache-camel - spring-boot-starter-web および spring-boot-starter-data-elasticsearch ホワイトラベル エラー ページ
spring-boot-starter-web と spring-boot-starter-data-elasticsearch の両方を使用しようとしていますが、静的な Swagger html ページをレンダリングしようとすると、次のようになります。
ホワイトラベル エラー ページ
このアプリケーションには /error の明示的なマッピングがないため、これはフォールバックとして表示されます。
2014 年 11 月 2 日 17:44:17 GMT
予期しないエラーが発生しました (タイプ = 見つかりません、ステータス = 404)。
通常のインデックス ページをレンダリングするにはどうすればよいですか? compile("org.springframework.boot:spring-boot-starter-data-elasticsearch") を依存関係に追加すると、静的な html ページが表示されなくなりました。
シンプルな spring-boot-sample-web-static から始めましたが、spring-boot-starter-data-elasticsearch が追加されるまで機能しました
ありがとうございました。オスカー
elasticsearch - CDI で Spring Data Elasticsearch を使用すると UnsatisfiedResolutionException がスローされる
CDI 環境で Elasticsearch リポジトリを使用するために、CDI 統合に関するSpring Data Elasticsearchドキュメントに従いました。
つまり、関連する依存関係を Maven にインポートし、ElasticsearchOperations を Bean として利用できるようにしました。
その結果、潜在的な Elasticsearch リポジトリを初期化しようとすると、ElasticsearchRepositoryExtension によって UnsatisfiedResolutionException がスローされます。おそらく、ElasticsearchRepositoryExtension の実行前に ElasticsearchOperations Bean が初期化されていません。
これはバグですか、それとも設定ミスですか?
- JDK8
- ジャバEE7
- ワイルドフライ 8.1.0
Maven の依存関係
Java コード
スタックトレース
elasticsearch - Elasticsearch のインデックス作成が機能せず、エラー メッセージ: node null not part of cluster Cluster [elasticsearch], ignoring
エラスティック検索ディストリビューションをダウンロードして実行しました。
そして、春のデータを使ってアクセスしようとしています。xml 名前空間を使用して、(Spring データのドキュメントに従って) アプリケーション コンテキストに次の行を追加しました。
エンティティとリポジトリ コードは次のとおりです。
テストケースを実行して製品のインデックスを作成すると、次のような一貫した警告メッセージが (2 秒ごとに) 表示されます。
そして、製品はインデックス化されていません (インデックスが作成されていない場合でも)
誰でもこれで私を助けることができますか?
spring-boot - Spring データ MongoDb と Elasticsearch の間の競合
Mongo、Elasticsearch、Spring Boot の両方を使用するプロジェクトを開始しました。
どちらのテクノロジーだけでも、プロジェクトは問題なく機能します。ただし、両方を一緒に使用すると、競合します。私の問題に似ていると思われるこの特定の記事を見ました。 https://jira.spring.io/browse/DATAES-57 それで試してみましたが、問題はまだあります。
これらをメインクラスに置きます
例外トレースの短縮形はこちら
クラスSearchiziUser
はcom.searchizi.mongo.model
パッケージに含まれています。Elasticsearch スキャン パス上にありません。
各リポジトリ タイプのスキャンは分離する必要がありますが、明らかにそうではありません。どうすればいいですか?
elasticsearch - ネストされた配列に対する Elasticsearch 日付ヒストグラム集計
以下は、elasticsearch インデックスのサンプル ドキュメントです。
と
ここで、1 日あたりのドキュメント数と 1 日あたりのコメント数を見つける必要があります。日付ヒストグラムを使用して 1 日あたりのドキュメント数を取得でき、正しい結果が得られます。次の集計クエリを作成します
しかし、同様のことを 1 日あたりのコメントを取得しようとすると、正しくないデータが返されます (1500 件以上のコメントの場合、160 件の奇妙なコメントしか返されません)。次のクエリを作成しています。
希望する結果を得る方法を知りたいですか? 私が欲しいものを得るためにelasticsearchに方法はありますか? 他の情報を提供する必要がある場合はお知らせください。
期待される出力: