Project

General

Profile

1 29078 michele.ar
package eu.dnetlib.functionality.index.client;
2
3
import java.util.List;
4
5
import eu.dnetlib.functionality.index.client.response.BrowseEntry;
6
import eu.dnetlib.functionality.index.client.response.LookupResponse;
7
8
public interface IndexClient {
9 29686 sandro.lab
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 30124 sandro.lab
	List<BrowseEntry> browse(String query, List<String> browseFields, int max, List<String> filterQuery) throws IndexClientException;
15
16 30477 sandro.lab
	long delete(String query) throws IndexClientException;
17
18 31018 claudio.at
	void stop() throws IndexClientException;
19
20 29078 michele.ar
}