
io.github.meilisearch.client.MeiliClient Maven / Gradle / Ivy
package io.github.meilisearch.client;
import io.github.meilisearch.client.querybuilder.delete.*;
import io.github.meilisearch.client.querybuilder.insert.OverrideDocuments;
import io.github.meilisearch.client.querybuilder.search.GetDocumentIgnoreNotFound;
import io.github.meilisearch.client.querybuilder.search.GetDocuments;
import io.github.meilisearch.client.querybuilder.search.SearchRequest;
import io.github.meilisearch.client.querybuilder.tasks.GetTask;
import io.github.meilisearch.client.response.handler.CanBlockOnTask;
import io.github.meilisearch.client.response.model.MeiliTask;
import io.github.meilisearch.client.response.model.SearchResponse;
import io.github.meilisearch.client.querybuilder.insert.UpsertDocuments;
import io.github.meilisearch.client.querybuilder.search.GetDocument;
import io.github.meilisearch.client.response.model.GetResults;
import io.github.meilisearch.control.Try;
import java.util.Collection;
import java.util.Optional;
public interface MeiliClient {
//TODO split into Admin vs Search Clients
Try get(GetDocuments get);
Try get(GetDocument get);
Try get(GetTask get);
Try> get(GetDocumentIgnoreNotFound get);
Try> get(GetDocuments get, Class resultType);
Try get(GetDocument get, Class resultType);
Try> get(GetDocumentIgnoreNotFound get, Class resultType);
Try> search(SearchRequest request, Class resultType);
Try search(SearchRequest search);
Try override(OverrideDocuments override);
Try upsert(UpsertDocuments upsert);
Try delete(DeleteIndex deleteIndex);
Try deleteIndex(String index);
Try deleteOne(String index, T id);
Try deleteOne(DeleteOneDocument deleteOne);
Try deleteAll(DeleteAllDocuments deleteAll);
Try deleteAll(String index);
Try deleteByIds(DeleteDocumentsByIds deleteByIds);
Try deleteByFilter(DeleteDocumentsByFilter deleteByFilter);
Try deleteByIds(String index, Collection ids);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy