すべてのクラスとインターフェース
クラス
説明
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
は、保存しようとしているエンティティの監査関連フィールドにデータを入力します。AutoCloseable
SE を実装する ElasticsearchClient
クラスの拡張。BaseQuery
クエリビルダーの基本クラス。
ドメインオブジェクトが永続化されるように変換される前に呼び出されるコールバック。
/** 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.
Utilities for common Bit twiddling methods.
ドキュメントの保存失敗に関する詳細。
BulkOptions
のビルダー。 クエリ操作による更新のレスポンス。
ByQueryResponse.Failure
のビルダー ChildTemplate < T は co.elastic.clients.transport.Transport を継承し、CLIENT は co.elastic.clients.ApiClient< T、CLIENT >> を継承します。
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
TemporalAccessor
SE との間で変換するためのインターフェース。Elasticsearch 固有の
TypeMapper
実装。TypeAliasAccessor
は Map
SE にエイリアスを保存します。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
のセット。 検索の _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 エンコード値とは異なります。
GeoHash 標準との間で変換するためのユーティリティ。ジオハッシュの長い形式は、レベル (1-12) [xyxy...xyxyllll] を表す最下位 4 ビットがインターリーブされた lon/lat (x/y) として表されます。これは、lat/lon (y/x) がインターリーブされた morton エンコード値とは異なります。
GeoJSON 形式で定義された構造のインターフェース定義。Spring Data Mongodb からコピーされました
GeoJsonMultiLineString
は GeoJsonLineString
のリストとして定義されます。Point
の GeoJson
表現。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 でサポートされるすべてのジオメトリオブジェクトの基本クラス
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
Generic geometry validator that can be used by the parser to verify the validity of the parsed geometry
ジオメトリビジターを作成するためのサポートクラス。
#
Criteria
に使用される地理位置情報。has_child リクエストを定義します。
has_parent リクエストを定義します。
HighlightCommonParameters.HighlightCommonParametersBuilder<SELF extends HighlightCommonParameters.HighlightCommonParametersBuilder<SELF>>
Highlight
定義を、メソッド上に存在するエンティティの型と組み合わせます。HTTP ヘッダーを MultiValueMap として実装する単純なクラス。
"indices_boost" クエリ句に適用される IndexBoost を定義します
インデックス名とインデックス型をカプセル化する不変の値オブジェクト。
エンティティが Elasticsearch にインデックス付けされた後に、エンティティが格納されたインデックスの名前が入力されるエンティティの文字列プロパティをマークするアノテーション。
Elasticsearch で新しくインデックスが作成されたドキュメントに関する情報を取得する値クラス。
インデックスに関する情報(名前、設定、マッピング、エイリアス)を保持する不変オブジェクト
リアクティブ
ReactiveIndexOperations
の同期呼び出しを作成するためのアダプター。IndexQuery
インデックス操作の場合は OpType。
IndexQuery ビルダー
Spring Data Elasticsearch API の Elasticsearch の IndicesOptions をミラーリングするクラス。
en
ElasticsearchIndicesClient
を使用した IndexOperations
インターフェースの実装。host:port
形式のエンドポイントを InetSocketAddress
SE に解析するユーティリティ。inner_hits リクエストを定義します。
Elasticsearch マッピング
インデックスマッピング内のフィールドエイリアスを定義します。
ドメイン型
metadata
に基づく Elasticsearch 固有の EntityConverter
実装。Elasticsearch の
AbstractEntityInformation
の特定の実装 Field
または InnerField
アノテーションに設定される可能性のあるマッピングパラメーターを保持するクラス。MoreLikeThisQuery
マルチゲットリクエストから返された項目のレスポンスオブジェクト。返されたデータと潜在的なエラー情報をカプセル化します。
新しい Elasticsearch クライアントライブラリのクエリビルダーを使用した
Query
実装。 ネストされた内部ヒットに対して返されるメタデータ。
クラスターがダウンしているとき (つまり、既知のノードのいずれも到達できないとき) に発行 / スローされる
RuntimeException
SE。 クエリ文字列クエリのデフォルトの演算子を定義します。
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.
Represents a Point on the earth's surface in decimal degrees and optional altitude in meters.
エンティティプロパティの値を Elasticsearch の値に変換したり、その逆を行ったりするメソッドを定義するインターフェース。
インデックステンプレートの作成をリクエストします。
より複雑なクエリと型の作成を簡素化するユーティリティクラス。
クエリ
クエリ
ID とルーティング値を組み合わせた値クラス。
クエリの時点パラメーターを記述します
`? のようなプレースホルダーを置き換える
QueryStringPlaceholderReplacer
と QueryStringSpELEvaluator
によるプレースホルダーの置換と SpEL 評価を使用してクエリ文字列を処理します。 クエリ文字列の SpEL 式を評価します。
結果を読み取るときに、ドメインオブジェクトが
Document
からマテリアライズされた後に呼び出されるコールバック。Document
が Elasticsearch から読み取られた後、ドメインオブジェクトに変換される前に呼び出されるコールバック。 エンティティの保存後にトリガーされるエンティティコールバック。
EntityCallback
は、保存しようとしているエンティティの監査関連フィールドにデータを入力します。 ドメインオブジェクトが永続化されるように変換される前に呼び出されるコールバック。
ReactiveChildTemplate < T は co.elastic.clients.transport.Transport を継承し、CLIENT は co.elastic.clients.ApiClient< T、CLIENT >> を継承します。
ReactiveElasticsearchClient
の子クライアントの 1 つを使用するリアクティブテンプレートの基本クラス。 クライアント上で直接操作するために
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 進度で表し、オプションで高度をメートルで表します。
緯度 / 経度の四角形を 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
の基本実装 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 でサポートされているシェイプの種類
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 に設定されている場合にのみ高度が表示されるかどうかをチェックするバリデーター。
ignoreZValue が true に設定されている場合にのみ高度が表示されるかどうかをチェックするバリデーター。
追加の便利なメソッドを備えた Map<String, Object> のインターフェースを定義します。
StringQuery
提案レスポンス用の Elasticsearch クラスを反映したクラス構造。
テンプレート情報の取得のために返されたデータ。
Elasticsearch が totalHits 値に対して返す関係を表す列挙型
バックエンドでサポートされていない操作に対してバックエンド実装によってスローされる例外。
更新リクエストを定義します。
更新リクエスト (
UpdateQuery
) からのレスポンスデータ。 エンティティのプロパティに付けるアノテーション。プロパティを Elasticsearch が理解できる型に変換したり、その逆を行ったりできる値コンバーターを定義します。
メジャー、マイナー、リビジョン番号の 3 つの部分で定義されるバージョン。
サーバーからのバージョン競合が検出された場合にスローされる例外。
このクラスは、Spring Data、Elasticsearch、ビルドに使用された Elasticsearch クライアントライブラリ、現在使用されている Elasticsearch クライアントライブラリ、および Elasticsearch クラスターのバージョンをログに記録するために使用されます。
WKT との変換を行うユーティリティクラス
Elasticsearch に書き込まれるが、Elasticsearch から読み取るときには設定されないプロパティをマークするためのアノテーション。
型ヒントを書き込むかどうかを定義します。