Project

General

Profile

1
package eu.dnetlib.clients.index.client;
2

    
3
import java.util.List;
4

    
5
import eu.dnetlib.clients.index.client.response.BrowseEntry;
6
import eu.dnetlib.clients.index.client.response.LookupResponse;
7

    
8
public interface IndexClient {
9

    
10
	LookupResponse lookup(String query, List<String> filterQuery, int from, int to) throws IndexClientException;
11

    
12
	List<BrowseEntry> browse(String query, List<String> browseFields, int max) throws IndexClientException;
13

    
14
	List<BrowseEntry> browse(String query, List<String> browseFields, int max, List<String> filterQuery) throws IndexClientException;
15

    
16
	long delete(String query) throws IndexClientException;
17

    
18
	void stop() throws IndexClientException;
19

    
20
}
(3-3/6)