X-Git-Url: https://gerrit.onap.org/r/gitweb?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Forg%2Fonap%2Faai%2Fsa%2Fsearchdbabstraction%2Felasticsearch%2Fdao%2FDocumentStoreInterface.java;h=5eaf9a323f245bc2d7a401b7a0cbb8f7d7024350;hb=71393bb2bf9fb10962723e61cf0e70d9aa202645;hp=b0ee35cb26dd28fc51d2eb5a7b54d956b13797cc;hpb=d6348739c632fb69c8833078effbb902adc7f702;p=aai%2Fsearch-data-service.git diff --git a/src/main/java/org/onap/aai/sa/searchdbabstraction/elasticsearch/dao/DocumentStoreInterface.java b/src/main/java/org/onap/aai/sa/searchdbabstraction/elasticsearch/dao/DocumentStoreInterface.java index b0ee35c..5eaf9a3 100644 --- a/src/main/java/org/onap/aai/sa/searchdbabstraction/elasticsearch/dao/DocumentStoreInterface.java +++ b/src/main/java/org/onap/aai/sa/searchdbabstraction/elasticsearch/dao/DocumentStoreInterface.java @@ -22,17 +22,19 @@ package org.onap.aai.sa.searchdbabstraction.elasticsearch.dao; 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, @@ -43,6 +45,8 @@ public interface DocumentStoreInterface { DocumentStoreDataEntity document, boolean allowImplicitIndexCreation) throws DocumentStoreOperationException; + public SearchOperationResult suggestionQueryWithPayload(String indexName, String query) throws DocumentStoreOperationException; + public DocumentOperationResult deleteDocument(String indexName, DocumentStoreDataEntity document) throws DocumentStoreOperationException;