インターフェースの使用
org.springframework.data.elasticsearch.core.query.Query
Query を使用するパッケージ
パッケージ
説明
このパッケージには、新しい Elasticsearch クライアントライブラリ (co.elastic.clients:elasticsearch-java) を使用して Elasticsearch にアクセスするクラスが含まれています。
Elasticsearch インデックス管理に関連するクラス。
クエリのハイライト設定パラメーターを定義するクラス
org.springframework.data.elasticsearch.client.elc 内の Query 使用
Query を実装している org.springframework.data.elasticsearch.client.elc のクラス修飾子と型メソッド説明NativeQuery.getSpringDataQuery()
NativeQueryBuilder.getSpringDataQuery()
static Query
Queries.getTermsAggsQuery
(StringSE aggsName, StringSE aggsField) ElasticsearchTemplate.matchAllQuery()
ReactiveElasticsearchTemplate.matchAllQuery()
static Query
Queries.queryWithIds
(StringSE... ids) 型 Query のパラメーターを持つ org.springframework.data.elasticsearch.client.elc のメソッド修飾子と型メソッド説明Flux<? extends AggregationContainer<?>>
ReactiveElasticsearchTemplate.aggregate
(Query query, ClassSE<?> entityType, IndexCoordinates index) long
ElasticsearchTemplate.count
(Query query, ClassSE<?> clazz, IndexCoordinates index) ReactiveElasticsearchTemplate.doCount
(Query query, ClassSE<?> entityType, IndexCoordinates index) protected Flux<SearchDocument>
ReactiveElasticsearchTemplate.doFind
(Query query, ClassSE<?> clazz, IndexCoordinates index) protected <T> Mono<SearchDocumentResponse>
ReactiveElasticsearchTemplate.doFindForResponse
(Query query, ClassSE<?> clazz, IndexCoordinates index) protected <T> SearchHits<T>
ElasticsearchTemplate.doSearch
(Query query, ClassSE<T> clazz, IndexCoordinates index) <T> ListSE<MultiGetItem<T>>
ElasticsearchTemplate.multiGet
(Query query, ClassSE<T> clazz, IndexCoordinates index) <T> Flux<MultiGetItem<T>>
ReactiveElasticsearchTemplate.multiGet
(Query query, ClassSE<T> clazz, IndexCoordinates index) <T> SearchHits<T>
ElasticsearchTemplate.search
(Query query, ClassSE<T> clazz, IndexCoordinates index) <T> SearchScrollHits<T>
ElasticsearchTemplate.searchScrollStart
(long scrollTimeInMillis, Query query, ClassSE<T> clazz, IndexCoordinates index) void
NativeQuery.setSpringDataQuery
(Query springDataQuery) NativeQuery 内でQuery
を使用できるようにします。型 Query の型引数を持つ org.springframework.data.elasticsearch.client.elc のメソッドパラメーター修飾子と型メソッド説明<T> ListSE<SearchHits<T>>
ElasticsearchTemplate.multiSearch
(ListSE<? extends Query> queries, ClassSE<T> clazz, IndexCoordinates index) ListSE<SearchHits<?>>
ElasticsearchTemplate.multiSearch
(ListSE<? extends Query> queries, ListSE<ClassSE<?>> classes) ListSE<SearchHits<?>>
ElasticsearchTemplate.multiSearch
(ListSE<? extends Query> queries, ListSE<ClassSE<?>> classes, ListSE<IndexCoordinates> indexes) ListSE<SearchHits<?>>
ElasticsearchTemplate.multiSearch
(ListSE<? extends Query> queries, ListSE<ClassSE<?>> classes, IndexCoordinates index) org.springframework.data.elasticsearch.core 内の Query 使用
修飾子と型メソッド説明指定された ID を持つすべてのドキュメントを検索するためのQuery
を作成します。指定された ID を持つすべてのドキュメントを検索するためのQuery
を作成します。ReactiveSearchOperations.matchAllQuery()
すべてのドキュメントを検索するためのQuery
を作成します。SearchOperations.matchAllQuery()
すべてのドキュメントを取得するためのQuery
を作成します。型 Query のパラメーターを持つ org.springframework.data.elasticsearch.core のメソッド修飾子と型メソッド説明Flux<? extends AggregationContainer<?>>
Flux<? extends AggregationContainer<?>>
指定されたquery
で指定された集計を実行します。Flux<? extends AggregationContainer<?>>
ReactiveSearchOperations.aggregate
(Query query, ClassSE<?> entityType, IndexCoordinates index) 指定されたquery
で指定された集計を実行します。long
AbstractReactiveElasticsearchTemplate.count
(Query query, ClassSE<?> entityType, IndexCoordinates index) 指定されたQuery
に一致するドキュメントの数をカウントします。ReactiveSearchOperations.count
(Query query, ClassSE<?> entityType, IndexCoordinates index) 指定されたQuery
に一致するドキュメントの数をカウントします。long
指定されたクエリで見つかった要素の数を返すlong
SearchOperations.count
(Query query, ClassSE<?> clazz, IndexCoordinates index) 指定されたクエリで見つかった要素の数を返すdefault long
SearchOperations.count
(Query query, IndexCoordinates index) 指定されたクエリによって見つかった要素の数を返します。AbstractReactiveElasticsearchTemplate.doCount
(Query query, ClassSE<?> entityType, IndexCoordinates index) protected abstract Flux<SearchDocument>
AbstractReactiveElasticsearchTemplate.doFind
(Query query, ClassSE<?> clazz, IndexCoordinates index) protected abstract <T> Mono<SearchDocumentResponse>
AbstractReactiveElasticsearchTemplate.doFindForResponse
(Query query, ClassSE<?> clazz, IndexCoordinates index) <T> ListSE<MultiGetItem<T>>
<T> Flux<MultiGetItem<T>>
<T> ListSE<MultiGetItem<T>>
指定された ID に対して elasticsearch に対して multiGet を実行します。<T> ListSE<MultiGetItem<T>>
DocumentOperations.multiGet
(Query query, ClassSE<T> clazz, IndexCoordinates index) 指定された ID に対して elasticsearch に対して multiGet を実行します。<T> Flux<MultiGetItem<T>>
指定された ID に対して elasticsearch に対して multiGet を実行します。<T> Flux<MultiGetItem<T>>
ReactiveDocumentOperations.multiGet
(Query query, ClassSE<T> clazz, IndexCoordinates index) 指定された ID に対して elasticsearch に対して multiGet を実行します。<T> SearchHits<T>
AbstractReactiveElasticsearchTemplate.search
(Query query, ClassSE<?> entityType, ClassSE<T> returnType) AbstractReactiveElasticsearchTemplate.search
(Query query, ClassSE<?> entityType, ClassSE<T> resultType, IndexCoordinates index) 指定されたquery
に一致するエンティティをインデックスで検索します。ReactiveSearchOperations.search
(Query query, ClassSE<?> entityType, ClassSE<T> resultType, IndexCoordinates index) 指定されたquery
に一致するエンティティをインデックスで検索します。指定されたquery
に一致するエンティティをインデックスで検索します。ReactiveSearchOperations.search
(Query query, ClassSE<T> entityType, IndexCoordinates index) 指定されたquery
に一致するエンティティをインデックスで検索します。<T> SearchHits<T>
elasticsearch に対して条件クエリを実行し、結果をSearchHits
として返します。<T> SearchHits<T>
SearchOperations.search
(Query query, ClassSE<T> clazz, IndexCoordinates index) elasticsearch に対して条件クエリを実行し、結果をSearchHits
として返します。<T> Mono<ReactiveSearchHits<T>>
AbstractReactiveElasticsearchTemplate.searchForHits
(Query query, ClassSE<?> entityType, ClassSE<T> resultType) <T> Mono<ReactiveSearchHits<T>>
AbstractReactiveElasticsearchTemplate.searchForHits
(Query query, ClassSE<?> entityType, ClassSE<T> resultType, IndexCoordinates index) <T> Mono<ReactiveSearchHits<T>>
ReactiveSearchOperations.searchForHits
(Query query, ClassSE<?> entityType, ClassSE<T> resultType) 検索を実行し、検索結果に関する情報を含み、ReactiveSearchHits.getSearchHits()
メソッドによってドキュメントを提供するReactiveSearchHits
を返します。<T> Mono<ReactiveSearchHits<T>>
ReactiveSearchOperations.searchForHits
(Query query, ClassSE<?> entityType, ClassSE<T> resultType, IndexCoordinates index) 検索を実行し、検索結果に関する情報を含み、ReactiveSearchHits.getSearchHits()
メソッドによってドキュメントを提供するReactiveSearchHits
を返します。default <T> Mono<ReactiveSearchHits<T>>
ReactiveSearchOperations.searchForHits
(Query query, ClassSE<T> entityType) 検索を実行し、検索結果に関する情報を含み、ReactiveSearchHits.getSearchHits()
メソッドによってドキュメントを提供するReactiveSearchHits
を返します。default <T> Mono<ReactiveSearchHits<T>>
ReactiveSearchOperations.searchForHits
(Query query, ClassSE<T> entityType, IndexCoordinates index) 検索を実行し、検索結果に関する情報を含み、ReactiveSearchHits.getSearchHits()
メソッドによってドキュメントを提供するReactiveSearchHits
を返します。<T> Mono<SearchPage<T>>
AbstractReactiveElasticsearchTemplate.searchForPage
(Query query, ClassSE<?> entityType, ClassSE<T> resultType) <T> Mono<SearchPage<T>>
AbstractReactiveElasticsearchTemplate.searchForPage
(Query query, ClassSE<?> entityType, ClassSE<T> resultType, IndexCoordinates index) <T> Mono<SearchPage<T>>
ReactiveSearchOperations.searchForPage
(Query query, ClassSE<?> entityType, ClassSE<T> resultType) 指定されたquery
に一致するエンティティをインデックスで検索します。<T> Mono<SearchPage<T>>
ReactiveSearchOperations.searchForPage
(Query query, ClassSE<?> entityType, ClassSE<T> resultType, IndexCoordinates index) 指定されたquery
に一致するエンティティをインデックスで検索します。default <T> Mono<SearchPage<T>>
ReactiveSearchOperations.searchForPage
(Query query, ClassSE<T> entityType) 指定されたquery
に一致するエンティティをインデックスで検索します。default <T> Mono<SearchPage<T>>
ReactiveSearchOperations.searchForPage
(Query query, ClassSE<T> entityType, IndexCoordinates index) 指定されたquery
に一致するエンティティをインデックスで検索します。<T> SearchHitsIterator<T>
AbstractElasticsearchTemplate.searchForStream
(Query query, ClassSE<T> clazz) <T> SearchHitsIterator<T>
AbstractElasticsearchTemplate.searchForStream
(Query query, ClassSE<T> clazz, IndexCoordinates index) <T> SearchHitsIterator<T>
SearchOperations.searchForStream
(Query query, ClassSE<T> clazz) 指定されたQuery
を elasticsearch に対して実行し、結果をSearchHitsIterator
として返します。<T> SearchHitsIterator<T>
SearchOperations.searchForStream
(Query query, ClassSE<T> clazz, IndexCoordinates index) 指定されたQuery
を elasticsearch に対して実行し、結果をSearchHitsIterator
として返します。default <T> SearchHit<T>
elasticsearch に対してクエリを実行し、最初に返されたオブジェクトを返します。default <T> SearchHit<T>
SearchOperations.searchOne
(Query query, ClassSE<T> clazz, IndexCoordinates index) elasticsearch に対してクエリを実行し、最初に返されたオブジェクトを返します。abstract <T> SearchScrollHits<T>
AbstractElasticsearchTemplate.searchScrollStart
(long scrollTimeInMillis, Query query, ClassSE<T> clazz, IndexCoordinates index) AbstractReactiveElasticsearchTemplate.suggest
(Query query, ClassSE<?> entityType, IndexCoordinates index) クエリを提案します。ReactiveSearchOperations.suggest
(Query query, ClassSE<?> entityType, IndexCoordinates index) クエリを提案します。型 Query の型引数を持つ org.springframework.data.elasticsearch.core のメソッドパラメーター修飾子と型メソッド説明<T> ListSE<SearchHits<T>>
AbstractElasticsearchTemplate.multiSearch
(ListSE<? extends Query> queries, ClassSE<T> clazz) <T> ListSE<SearchHits<T>>
SearchOperations.multiSearch
(ListSE<? extends Query> queries, ClassSE<T> clazz) elasticsearch に対してマルチ検索クエリを実行し、結果をSearchHits
のList
SE として返します。<T> ListSE<SearchHits<T>>
SearchOperations.multiSearch
(ListSE<? extends Query> queries, ClassSE<T> clazz, IndexCoordinates index) elasticsearch に対してマルチ検索クエリを実行し、結果をSearchHits
のList
SE として返します。ListSE<SearchHits<?>>
SearchOperations.multiSearch
(ListSE<? extends Query> queries, ListSE<ClassSE<?>> classes) elasticsearch に対してマルチ検索クエリを実行し、結果をSearchHits
のList
SE として返します。ListSE<SearchHits<?>>
SearchOperations.multiSearch
(ListSE<? extends Query> queries, ListSE<ClassSE<?>> classes, ListSE<IndexCoordinates> indexes) elasticsearch に対してマルチ検索クエリを実行し、結果をSearchHits
のList
SE として返します。ListSE<SearchHits<?>>
SearchOperations.multiSearch
(ListSE<? extends Query> queries, ListSE<ClassSE<?>> classes, IndexCoordinates index) elasticsearch に対してマルチ検索クエリを実行し、結果をSearchHits
のList
SE として返します。org.springframework.data.elasticsearch.core.convert 内の Query 使用
型 Query のパラメーターを持つ org.springframework.data.elasticsearch.core.convert のメソッド修飾子と型メソッド説明void
ElasticsearchConverter.updateQuery
(Query query, ClassSE<?> domainClass) プロパティのElasticsearchPersistentProperty
にPropertyValueConverter
がある場合は、クエリ内のプロパティ名を正しいマップされたフィールド名に変更し、値を変換された値に変更して、Query
を更新します。void
MappingElasticsearchConverter.updateQuery
(Query query, ClassSE<?> domainClass) org.springframework.data.elasticsearch.core.index 内の Query 使用
型 Query のパラメーターを持つ org.springframework.data.elasticsearch.core.index のメソッド修飾子と型メソッド説明static AliasData
AliasData.of
(StringSE alias, Query filterQuery, StringSE indexRouting, StringSE searchRouting, BooleanSE isWriteIndex, BooleanSE isHidden) AliasActionParameters.Builder.withFilterQuery
(Query filterQuery) AliasActionParameters.Builder.withFilterQuery
(Query filterQuery, ClassSE<?> filterQueryClass) org.springframework.data.elasticsearch.core.mapping 内の Query 使用
型 Query のパラメーターを持つ org.springframework.data.elasticsearch.core.mapping のメソッドorg.springframework.data.elasticsearch.core.query 内の Query 使用
Query を実装している org.springframework.data.elasticsearch.core.query のクラス修飾子と型クラス説明class
BaseQueryclass
CriteriaQueryclass
class
StringQueryQuery 型の型パラメーターを持つ org.springframework.data.elasticsearch.core.query のメソッド修飾子と型メソッド説明final <T extends Query>
T<T extends Query>
TクエリにSort
を追加final <T extends Query>
TBaseQuery.setPageable
(Pageable pageable) <T extends Query>
TQuery.setPageable
(Pageable pageable) 結果を指定されたページのエントリに制限します。修飾子と型メソッド説明static Query
Query.findAll()
インデックス内のすべてのドキュメントに一致するQuery
を取得します。static Query
CriteriaQuery.fromQuery
(CriteriaQuery source) Order.Nested.getFilter()
SqlQuery.getFilter()
DeleteQuery.getQuery()
HasChildQuery.getQuery()
HasParentQuery.getQuery()
RescorerQuery.getQuery()
UpdateQuery.getQuery()
static Query
Query.multiGetQuery
(CollectionSE<StringSE> ids) マルチゲットリクエストのクエリを取得するためのユーティリティメソッドstatic Query
Query.multiGetQueryWithRouting
(ListSE<Query.IdWithRouting> idsWithRouting) マルチゲットリクエストのクエリを取得するためのユーティリティメソッド型 Query のパラメーターを持つ org.springframework.data.elasticsearch.core.query のメソッド修飾子と型メソッド説明static DeleteQuery.Builder
static UpdateQuery.Builder
SQL 検索のドキュメントをフィルターするクエリ。Order.Nested.Builder.withFilter
(Query filter) ネストされた並べ替えのフィルタークエリを設定します。
注: これはCriteriaQuery
にすることはできません。フィルター内でネストされたクエリとして送信されるため、代わりにNativeQuery
またはStringQuery
を使用してください。HasChildQuery.Builder.type
フィールドの子ドキュメントで実行するドキュメントを指定するクエリ。型 Query のパラメーターを持つ org.springframework.data.elasticsearch.core.query のコンストラクター修飾子コンストラクター説明Nested
(StringSE path, Query filter, IntegerSE maxChildren, Order.Nested nested) RescorerQuery
(Query query) org.springframework.data.elasticsearch.core.query.highlight 内の Query 使用
型 Query のパラメーターを持つ org.springframework.data.elasticsearch.core.query.highlight のメソッド修飾子と型メソッド説明HighlightCommonParameters.HighlightCommonParametersBuilder.withHighlightQuery
(Query highlightQuery) org.springframework.data.elasticsearch.core.reindex 内の Query 使用
型 Query のパラメーターを持つ org.springframework.data.elasticsearch.core.reindex のメソッドorg.springframework.data.elasticsearch.repository.query 内の Query 使用
型 Query のパラメーターを持つ org.springframework.data.elasticsearch.repository.query のメソッド修飾子と型メソッド説明ReactiveElasticsearchQueryExecution.execute
(Query query, ClassSE<?> type, ClassSE<?> targetType, IndexCoordinates indexCoordinates) ReactiveElasticsearchQueryExecution.ResultProcessingExecution.execute
(Query query, ClassSE<?> type, ClassSE<?> targetType, IndexCoordinates indexCoordinates)