I have this query:
NativeSearchQuery searchQuery = new NativeSearchQueryBuilder()
.withQuery(multiMatchQuery(searchPattern)
.field("fullName")
.field("npi")
.type(MultiMatchQueryBuilder.Type.BEST_FIELDS))
.build();
How can I run it? All methods in the ElasticsearchRepository
are deprecated:
public interface ElasticsearchRepository<T, ID> extends PagingAndSortingRepository<T, ID> {
/** @deprecated */
@Deprecated
default <S extends T> S index(S entity) {
return this.save(entity);
}
/** @deprecated */
@Deprecated
<S extends T> S indexWithoutRefresh(S var1);
/** @deprecated */
Iterable<T> search(QueryBuilder var1);
/** @deprecated */
Page<T> search(QueryBuilder var1, Pageable var2);
/** @deprecated */
Page<T> search(Query var1);
Page<T> searchSimilar(T var1, @Nullable String[] var2, Pageable var3);
/** @deprecated */
@Deprecated
void refresh();
}