すべてのクラスとインターフェース

クラス
説明
AbstractElasticsearchRepositoryQuery
このクラスには、Elasticsearch のさまざまな Java クライアントや、異なるクライアントを使用する可能性のある外部実装など、さまざまなクライアントを使用する ElasticsearchOperations インターフェースのさまざまな実装に共通するメソッドが含まれています。
クエリプロセッサーのベースとして機能する抽象クラス。
使用されるクライアントに依存しない ReactiveElasticsearchOperations インターフェースの実装用の共通コードを保持する基本クラス。
Document を T 型のエンティティに変換するコールバック
インデックスリクエストへのレスポンスからクライアントに依存しない情報を取得するための値クラス。
SearchDocument を他の異なるクラスに変換するためのコールバック
Elasticsearch クラスに対応するクラスですが、org.springframework.data.elasticsearch パッケージにあります
結果を読み取るときに、ドメインオブジェクトが Document からマテリアライズされた後に呼び出されるコールバック。
Document が Elasticsearch から読み取られた後、ドメインオブジェクトに変換される前に呼び出されるコールバック。
エンティティの保存後にトリガーされるエンティティコールバック。
Elasticsearch Aggregate をその名前と組み合わせるクラス。
単一の集約のために Spring Data Elasticsearch API で使用される集約コンテナー。
Spring Data Elasticsearch API で使用される集計コンテナー。
インデックスのエイリアスを識別します。
インデックスエイリアスをカプセル化する不変の値オブジェクト。
AliasActions に含まれる単一のアクション。
エイリアスを追加するには AliasAction を使用します。
エイリアスを削除するには AliasAction を使用します。
インデックスを削除するには AliasAction を使用します。
AliasAction の引数をキャプチャーする値クラス。
エイリアス管理機能で実行するアクションを定義するクラス。
エイリアス情報を記述する値オブジェクト。
いくつかの Alias アノテーションを集約するコンテナーアノテーション。
EntityCallback は、保存しようとしているエンティティの監査関連フィールドにデータを入力します。
AutoCloseableSE を実装する ElasticsearchClient クラスの拡張。
BaseQuery
BaseQueryBuilder < QBaseQuerySELF を拡張し、BaseQueryBuilder < QSELF >> を継承します。
クエリビルダーの基本クラス。
ドメインオブジェクトが永続化されるように変換される前に呼び出されるコールバック。
/** Code copied from Elasticsearch 7.10, Apache License V2 https://github.com/elastic/elasticsearch/blob/7.10/libs/geo/src/main/java/org/elasticsearch/geometry/utils/BitUtil.java

Utilities for common Bit twiddling methods.
ドキュメントの保存失敗に関する詳細。
BulkOptions のビルダー。
クエリ操作による更新のレスポンス。
ByQueryResponse.Failure のビルダー
ChildTemplate < T は co.elastic.clients.transport.Transport を継承し、CLIENT は co.elastic.clients.ApiClient< TCLIENT >> を継承します。
ElasticsearchClusterClient や ElasticsearchIndicesClient のような ElasticsearchClient の子クライアントの 1 つを使用するテンプレートの基本クラス。
クライアント上で直接操作するために ChildTemplate.execute(ClientCallback) で使用されるコールバックインターフェース。
Elasticsearch クライアントの共通クライアント構成プロパティを公開する構成インターフェース。
クライアントを構成するために実行されるコールバック。
クラスターの健全性に関する情報。
クラスターレベルでの Elasticsearch 操作。
en ElasticsearchClusterClient を使用した ClusterOperations インターフェースの実装。
リファレンスドキュメントに基づく - https://www.elastic.co/guide/en/elasticsearch/reference/current/search-suggesters-completion.html
リファレンスドキュメントに基づく - https://www.elastic.co/guide/en/elasticsearch/reference/current/suggester-context.html
リファレンスドキュメントに基づく - https://www.elastic.co/guide/en/elasticsearch/reference/current/suggester-context.html
リファレンスドキュメントに基づく - https://www.elastic.co/guide/en/elasticsearch/reference/current/search-suggesters-completion.html
コンポーネントテンプレートリクエストで使用されるコンポーネントテンプレート。
クエリでバージョンの競合が発生したときに発生する競合の種類を定義します。
count パラメーターが true に設定された @Query アノテーションのエイリアス。
インデックスマッピングフィールド、設定、インデックスエイリアスをカプセル化します。
条件は、クエリを構築する際の中心的なクラスです。
1 つのクエリに属する Criteria オブジェクトのリスト。
Criteria のフィールドに対する単一の操作とその引数値を定義するクラス。
条件チェーンのエントリを結合する演算子
CriteriaQuery
TemporalAccessorSE との間で変換するためのインターフェース。
Elasticsearch 固有の TypeMapper 実装。
TypeAliasAccessorMapSE にエイリアスを保存します。
RoutingResolver インターフェースのデフォルト実装。
削除リクエストを定義します。
Elasticsearch に永続化されるドメインオブジェクトを識別します。
Elasticsearch ドキュメントを継承 Map として表現します。
クエリで使用される docvalue_field を定義するレコード。
dynamic マッピングパラメーターの値。
Elasticsearch 動的テンプレートマッピング。
Elasticsearch データを保持する Aggregation の場合は AggregationContainer
Elasticsearch 集約用の AggregationsContainer 実装。
BeanDefinitionParser は、エンティティの監査情報を透過的に設定するための AuditingEntityCallback を登録します。
ElasticsearchClientFactoryBean
Elasticsearch クライアントライブラリのランタイムヒント。これらは独自のヒントを提供しません。
さまざまな Elasticsearch クライアントを作成するためのユーティリティクラス
ClientConfiguration.ClientConfigurationCallback は HttpAsyncClientBuilder を使用して Elasticsearch RestClient の HTTP クライアントを構成する
ClientConfiguration.ClientConfigurationCallback は RestClientBuilder を使用して RestClient クライアントを構成する
コレクションを elasticsearch クエリの値部分の文字列に変換します。
Elasticsearch クライアントを使用して Elasticsearch 接続を設定するための @Configuration クラスの基本クラス。
Elasticsearch 固有の CustomConversions
elasticsearch が理解できるさまざまな日付と時刻の形式で日付を変換するための Converter インスタンスを提供します。
ElasticsearchEntityInformationCreator
ElasticsearchEntityInformationCreatorImpl
Elasticsearch エラーを記述するオブジェクト
Elasticsearch 用のシンプルな PersistenceExceptionTranslator
Elasticsearch クラスターノードに関する情報を含む値オブジェクト。
ElasticsearchNamespaceHandler
ElasticsearchOperations.
特殊な型に特定の型を追加するカスタム Parameter 実装。
ElasticsearchPartQuery
ElasticsearchPersistentEntity
ElasticsearchPersistentProperty
CriteriaQueries を構築するときは名前を使用します。フィールド名は後で ElasticsearchConverter で設定されます。
ElasticsearchQueryCreator
ElasticsearchQueryMethod
カスタムコンバーターを使用して elasticsearch クエリのクエリ値を処理するための ConversionService
CdiRepositoryBean を使用して ElasticsearchRepository インスタンスを作成します。
EnableElasticsearchRepositories アノテーションまたは同等の XML 要素を評価して、Elasticsearch リポジトリ構成サポートを構成するための RepositoryConfigurationExtension 実装。
Elasticsearch リポジトリをエクスポートするための CDI 拡張。
ElasticsearchRepository を作成するためのファクトリ
XML 名前空間と JavaConfig のコンテナーベースの構成を容易にする Spring FactoryBean 実装。
Spring Data、Elasticsearch、Elasticsearch クライアントが理解できる単純な型を定義するユーティリティ。
ElasticsearchStringQuery
elasticsearch クエリの値には引用符が含まれる場合があり、変換時にエスケープする必要があります。
新しい Elasticsearch クライアントを使用した ElasticsearchOperations の実装。
ElasticsearchClient を直接操作するために ElasticsearchTemplate.execute(ElasticsearchTemplate.ClientCallback) で使用されるコールバックインターフェース。
Elasticsearch 固有の TypeMapper 定義。
アノテーション構成を介して Elasticsearch での監査を有効にするアノテーション。
Elasticsearch リポジトリを有効にするためのアノテーション。
アノテーション構成を介してリアクティブインフラストラクチャを使用して Elasticsearch で監査を有効にするアノテーション。
リアクティブ Elasticsearch リポジトリをアクティブ化するためのアノテーション。
Elasticsearch から返され、Document に変換される前のエンティティを表す Map<String,Object>。
マッピングメタデータのコンテキストでエンティティに対して実行される一般的な操作。
エンティティに関する情報とコマンド。
Elasticsearch 検索から返された説明を保持するクラス。
包含と除外を提供するための SourceFilter 実装。
包含と除外を提供するための SourceFilter ビルダー。
条件内で使用できるフィールドを定義します。
ドキュメントを制限するために使用されるクエリ。
# Criteria に使用される Geo bbox。
Elasticsearch Geo 型に固有の converters のセット。
Converter は、lat/long プロパティを使用して GeoPointMapSE に書き込みます。
Converter は、lat/long プロパティを使用して MapSE から Point を読み取ります。
Converter は、lat/long プロパティを使用して PointMapSE に書き込みます。
検索の _geo_distance 順序を定義できる Sort.Order 派生クラス。
Elasticsearch 7.10、Apache License V2 https://github.com/elastic/elasticsearch/blob/7.10/libs/geo/src/main/java/org/elasticsearch/geometry/utils/Geohash.java からコピーされたコード

GeoHash 標準との間で変換するためのユーティリティ。ジオハッシュの長い形式は、レベル (1-12) [xyxy...xyxyllll] を表す最下位 4 ビットがインターリーブされた lon/lat (x/y) として表されます。これは、lat/lon (y/x) がインターリーブされた morton エンコード値とは異なります。
GeoJson<T extends IterableSE<?>>
GeoJSON 形式で定義された構造のインターフェース定義。Spring Data Mongodb からコピーされました
GeoJson オブジェクトの ListSE で構成される GeoJsonGeometryCollection を定義します。
Spring Data Mongodb からコピー
GeoJsonLineStringPoint のリストとして定義されます。
Spring Data Mongodb からコピー
GeoJsonMultiLineStringGeoJsonLineString のリストとして定義されます。
GeoJsonMultiPointPoint のリストとして定義されます。
Spring Data Mongodb からコピー
GeoJsonMultiPolygonGeoJsonPolygon のリストとして定義されます。
Spring Data Mongodb からコピーされました。
PointGeoJson 表現。
Spring Data Mongodb からコピーされました。GeoConverters の既存の Point コンバーターと競合するため、Point から派生したものではありません。
ポリゴンの GeoJson 表現。
Elasticsearch 7.10、Apache License V2 https://github.com/elastic/elasticsearch/blob/7.10/libs/geo/src/main/java/org/elasticsearch/geometry/Geometry.java からコピーされたコード

elasticsearch でサポートされるすべてのジオメトリオブジェクトの基本クラス
/** Code copied from Elasticsearch 7.10, Apache License V2 https://github.com/elastic/elasticsearch/blob/7.10/libs/geo/src/main/java/org/elasticsearch/geometry/utils/GeometryValidator.java

Generic geometry validator that can be used by the parser to verify the validity of the parsed geometry
ジオメトリビジターを作成するためのサポートクラス。
# Criteria に使用される地理位置情報。
has_child リクエストを定義します。
has_parent リクエストを定義します。
HighlightHighlight に変換します。
Highlight 定義を、メソッド上に存在するエンティティの型と組み合わせます。
HTTP ヘッダーを MultiValueMap として実装する単純なクラス。
"indices_boost" クエリ句に適用される IndexBoost を定義します
インデックス名とインデックス型をカプセル化する不変の値オブジェクト。
エンティティが Elasticsearch にインデックス付けされた後に、エンティティが格納されたインデックスの名前が入力されるエンティティの文字列プロパティをマークするアノテーション。
Elasticsearch で新しくインデックスが作成されたドキュメントに関する情報を取得する値クラス。
インデックスに関する情報(名前、設定、マッピング、エイリアス)を保持する不変オブジェクト
リアクティブ ReactiveIndexOperations の同期呼び出しを作成するためのアダプター。
IndexQuery
インデックス操作の場合は OpType。
IndexQuery ビルダー
Spring Data Elasticsearch API の Elasticsearch の IndicesOptions をミラーリングするクラス。
en ElasticsearchIndicesClient を使用した IndexOperations インターフェースの実装。
host:port 形式のエンドポイントを InetSocketAddressSE に解析するユーティリティ。
inner_hits リクエストを定義します。
Elasticsearch マッピング
インデックスマッピング内のフィールドエイリアスを定義します。
ドメイン型 metadata に基づく Elasticsearch 固有の EntityConverter 実装。
Elasticsearch の AbstractEntityInformation の特定の実装
Field または InnerField アノテーションに設定される可能性のあるマッピングパラメーターを保持するクラス。
MoreLikeThisQuery
マルチゲットリクエストから返された項目のレスポンスオブジェクト。返されたデータと潜在的なエラー情報をカプセル化します。
新しい Elasticsearch クライアントライブラリのクエリビルダーを使用した Query 実装。
ネストされた内部ヒットに対して返されるメタデータ。
クラスターがダウンしているとき (つまり、既知のノードのいずれも到達できないとき) に発行 / スローされる RuntimeExceptionSE
クエリ文字列クエリのデフォルトの演算子を定義します。
Elasticsearch オーダーオプションで設定できるプロパティを使用して Sort.Order を拡張します。
アプリケーションコンテキストで使用可能な MappingElasticsearchConverter Bean から PersistentEntities を接続できるようにするためのシンプルなヘルパー。
/** Code copied from Elasticsearch 7.10, Apache License V2 https://github.com/elastic/elasticsearch/blob/7.10/libs/geo/src/main/java/org/elasticsearch/geometry/Point.java

Represents a Point on the earth's surface in decimal degrees and optional altitude in meters.
エンティティプロパティの値を Elasticsearch の値に変換したり、その逆を行ったりするメソッドを定義するインターフェース。
インデックステンプレートの作成をリクエストします。
より複雑なクエリと型の作成を簡素化するユーティリティクラス。
クエリ
クエリ
ID とルーティング値を組み合わせた値クラス。
クエリの時点パラメーターを記述します
`? のようなプレースホルダーを置き換える
QueryStringPlaceholderReplacerQueryStringSpELEvaluator によるプレースホルダーの置換と SpEL 評価を使用してクエリ文字列を処理します。
クエリ文字列の SpEL 式を評価します。
結果を読み取るときに、ドメインオブジェクトが Document からマテリアライズされた後に呼び出されるコールバック。
Document が Elasticsearch から読み取られた後、ドメインオブジェクトに変換される前に呼び出されるコールバック。
エンティティの保存後にトリガーされるエンティティコールバック。
EntityCallback は、保存しようとしているエンティティの監査関連フィールドにデータを入力します。
ドメインオブジェクトが永続化されるように変換される前に呼び出されるコールバック。
ReactiveChildTemplate < T は co.elastic.clients.transport.Transport を継承し、CLIENT は co.elastic.clients.ApiClient< TCLIENT >> を継承します。
ReactiveElasticsearchClient の子クライアントの 1 つを使用するリアクティブテンプレートの基本クラス。
ReactiveChildTemplate.ClientCallback < CLIENTRESULT は org.reactivestreams.Publisher<?>> を継承します。
クライアント上で直接操作するために ReactiveChildTemplate.execute(ClientCallback) で使用されるコールバックインターフェース。
クラスターレベルでのリアクティブ Elasticsearch 操作。
Elasticsearch ドキュメント API のリアクティブ操作。
ElasticsearchClient のリアクティブバージョン。
ElasticsearchClusterClient のリアクティブバージョン
ReactiveElasticsearchClient を使用して Elasticsearch 接続を設定するための @Configuration クラスの基本クラス。
ElasticsearchIndicesClient のリアクティブバージョン
リアクティブに実行される Elasticsearch 操作の基本セットを指定するインターフェース。
指定された ResultProcessor を使用してすべてのソースオブジェクトを後処理する Converter
指定されたデリゲートの結果を指定された結果処理でラップする ReactiveElasticsearchQueryExecution
リアクティブサポートを備えた Elasticsearch 固有の Repository インターフェース。
ReactiveElasticsearchRepository インスタンスを作成するファクトリ。
ReactiveElasticsearchRepository インスタンスを作成するための FactoryBean
ElasticsearchSqlClient のリアクティブバージョン。
新しい Elasticsearch クライアントを使用した ReactiveElasticsearchOperations の実装。
ReactiveElasticsearchTemplate.ClientCallback<T extends org.reactivestreams.Publisher<?>>
ReactiveElasticsearchClient を直接操作するために {@link #execute(ReactiveElasticsearchTemplate.ClientCallback<>)} で使用されるコールバックインターフェース。
リアクティブスタックのインデックスに対する操作を定義するインターフェース。
ブロッキング呼び出しを禁止する特殊なメソッドを持つ MappingBuilder のサブクラス
Resource をリアクティブに読み取るユーティリティ。
このインターフェースは、Elasticsearch スクリプト API にアクセスするための操作を定義します。
検索からの追加情報を使用して、SearchHit の Flux をカプセル化します。
Elasticsearch ドキュメント API のリアクティブ操作。
SQL 検索 API の操作のリアクティブバージョン。
Elasticsearch 7.10、Apache License V2 https://github.com/elastic/elasticsearch/blob/7.10/libs/geo/src/main/java/org/elasticsearch/geometry/Rectangle.java からコピーされたコード

緯度 / 経度の四角形を 10 進度で表し、オプションで高度をメートルで表します。
リフレッシュポリシーを定義する列挙型。
いくつかのドキュメントをあるインデックスから別のインデックスに再インデックスするリクエスト。
再インデックスリクエストへのレスポンス。
ReindexResponse.Failure のビルダー
リモート情報 (@see https://www.elastic.co/guide/en/elasticsearch/reference/current/docs-reindex.html#source)
フィルタリングされた検索結果の再スコアリングに使用される RescorerQuery の実装。
Resource を読み取るユーティリティ。
使用されているクライアント / バックエンドに依存しない REST ステータス例外の例外クラス。
エンティティのカスタムルーティング値を有効にするアノテーション。
クエリに追加するランタイムフィールドを定義します
スクリプト情報を結合する値クラス。
Elasticsearch レスポンスから取得されたスクリプトフィールドの結果が入力されるプロパティをマークします。
Query で使用されるスクリプトフィールドを定義するクラス。
このインターフェースは、Elasticsearch スクリプト API にアクセスするための操作を定義します。
更新クエリのスクリプト型を定義します。
スクロールリクエストに使用される scrollId を保持する可変状態オブジェクト。
検索レスポンス関連データを公開する Document の拡張。
Document デリゲートを使用した SearchDocument 実装。
これは、返されたドキュメントを含む、Elasticsearch からの完全な検索レスポンスを表します。
SearchDocument 非同期をエンティティに変換する関数。
見つかったデータを、検索からの追加情報とともにカプセル化します。
検索からの追加情報を含む SearchHit のリストをカプセル化します。
SearchScrollHits の基本実装
SearchHitsIterator は、Java 8 StreamSE にラップできる SearchHit の結果をカプセル化します。
SearchHit を操作するためのヘルパーメソッドを備えたユーティリティクラス。
ページ化された SearchHits を返す必要があるリポジトリのページ定義。
このインターフェースは、基になるスクロールコンテキストから現在の scrollId を公開するために使用されます。
seq_no 値と primary_term 値のコンテナー。
Elasticsearch 設定
インデックスの設定を定義するクラス。
Elasticsearch 7.10、Apache License V2 https://github.com/elastic/elasticsearch/blob/7.10/libs/geo/src/main/java/org/elasticsearch/geometry/ShapeType.java からコピーされたコード

elasticsearch でサポートされているシェイプの種類
SimpleElasticsearchMappingContext
Elasticsearch 固有の PersistentEntity 実装保持
作成中の SimpleElasticsearchMappingContext から渡された構成設定。
Elasticsearch 固有の PersistentProperty 実装処理
Elasticsearch 固有のリポジトリ実装。
フィールドの最も単純な実装。
包含と除外を提供する SourceFilter。
このアノテーションをリポジトリメソッドに配置すると、メソッドの実行時に Elasticsearch からリクエストされるプロパティを定義できます。
SQL 検索 API の操作。
SQL リクエストを定義します。
SQL レスポンスを定義します。
Elasticsearch 7.10、Apache License V2 https://github.com/elastic/elasticsearch/blob/7.10/libs/geo/src/main/java/org/elasticsearch/geometry/utils/StandardValidator.java からコピーされたコード

ignoreZValue が true に設定されている場合にのみ高度が表示されるかどうかをチェックするバリデーター。
追加の便利なメソッドを備えた Map<String, Object> のインターフェースを定義します。
StringQuery
提案レスポンス用の Elasticsearch クラスを反映したクラス構造。
テンプレート情報の取得のために返されたデータ。
Elasticsearch が totalHits 値に対して返す関係を表す列挙型
バックエンドでサポートされていない操作に対してバックエンド実装によってスローされる例外。
更新リクエストを定義します。
更新リクエスト (UpdateQuery) からのレスポンスデータ。
エンティティのプロパティに付けるアノテーション。プロパティを Elasticsearch が理解できる型に変換したり、その逆を行ったりできる値コンバーターを定義します。
メジャー、マイナー、リビジョン番号の 3 つの部分で定義されるバージョン。
サーバーからのバージョン競合が検出された場合にスローされる例外。
このクラスは、Spring Data、Elasticsearch、ビルドに使用された Elasticsearch クライアントライブラリ、現在使用されている Elasticsearch クライアントライブラリ、および Elasticsearch クラスターのバージョンをログに記録するために使用されます。
WKT との変換を行うユーティリティクラス
Elasticsearch に書き込まれるが、Elasticsearch から読み取るときには設定されないプロパティをマークするためのアノテーション。
型ヒントを書き込むかどうかを定義します。