package com.kryptnostic.search.v1;
import java.util.List;
import java.util.Map;
import java.util.Set;
import com.kryptnostic.v2.search.SearchResult;
public interface SearchClient {
/**
* Submit search query on stored documents.
*
* @return Set <Metadatum> a collection of Metadatum associating the query with documents.
*/
Map<byte[], byte[]> buildTermQuery( List<String> tokens );
Set<SearchResult> search( String... searchTerms );
Set<SearchResult> search( List<String> searchTerms );
Set<SearchResult> submitTermQuery( Map<byte[], byte[]> query );
}