import org.onap.aai.sa.rest.BulkRequest;
+import org.onap.aai.sa.rest.DocumentSchema;
import org.onap.aai.sa.searchdbabstraction.elasticsearch.exception.DocumentStoreOperationException;
import org.onap.aai.sa.searchdbabstraction.entity.DocumentOperationResult;
import org.onap.aai.sa.searchdbabstraction.entity.OperationResult;
import org.onap.aai.sa.searchdbabstraction.entity.SearchOperationResult;
-import org.onap.aai.sa.rest.DocumentSchema;
public interface DocumentStoreInterface {
public OperationResult createIndex(String index, DocumentSchema documentSchema);
+ public OperationResult createDynamicIndex(String index, String dynamicSchema);
+
public OperationResult deleteIndex(String indexName) throws DocumentStoreOperationException;
public DocumentOperationResult createDocument(String indexName,
DocumentStoreDataEntity document,
boolean allowImplicitIndexCreation) throws DocumentStoreOperationException;
+ public SearchOperationResult suggestionQueryWithPayload(String indexName, String query) throws DocumentStoreOperationException;
+
public DocumentOperationResult deleteDocument(String indexName, DocumentStoreDataEntity document)
throws DocumentStoreOperationException;