public class SolrIndexClient
extends eu.dnetlib.functionality.index.client.AbstractIndexClient
implements eu.dnetlib.functionality.index.client.IndexClient
| Constructor and Description |
|---|
SolrIndexClient(String format,
String layout,
String interpretation,
Map<String,String> serviceProperties,
SolrIndexQueryFactory indexQueryFactory,
eu.dnetlib.functionality.index.query.QueryResponseFactory<org.apache.solr.client.solrj.response.QueryResponse> queryResponseFactory,
SolrTypeBasedCqlValueTransformerMapFactory tMapFactory)
The Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
List<eu.dnetlib.functionality.index.client.response.BrowseEntry> |
browse(String query,
List<String> browseFields,
int max) |
List<eu.dnetlib.functionality.index.client.response.BrowseEntry> |
browse(String query,
List<String> browseFields,
int max,
List<String> filterQuery) |
SolrIndexQuery |
buildBrowseQuery(String query,
List<String> browseFields,
int max,
eu.dnetlib.functionality.index.utils.MetadataReference mdRef) |
long |
delete(String query)
Do delete.
|
eu.dnetlib.functionality.cql.CqlValueTransformerMap |
getCqlValueTransformerMap(eu.dnetlib.functionality.index.utils.MetadataReference mdRef) |
eu.dnetlib.functionality.index.query.IndexQueryFactory |
getIndexQueryFactory() |
org.apache.solr.client.solrj.SolrServer |
getServer()
Gets the server.
|
eu.dnetlib.functionality.index.client.response.LookupResponse |
lookup(String query,
List<String> filterQuery,
int from,
int to) |
void |
setServer(org.apache.solr.client.solrj.impl.CloudSolrServer server)
Sets the server.
|
void |
stop() |
public SolrIndexClient(String format, String layout, String interpretation, Map<String,String> serviceProperties, SolrIndexQueryFactory indexQueryFactory, eu.dnetlib.functionality.index.query.QueryResponseFactory<org.apache.solr.client.solrj.response.QueryResponse> queryResponseFactory, SolrTypeBasedCqlValueTransformerMapFactory tMapFactory)
format - the formatlayout - the layoutinterpretation - the interpretationserviceProperties - the service propertiestMapFactory - public long delete(String query) throws eu.dnetlib.functionality.index.client.IndexClientException
delete in interface eu.dnetlib.functionality.index.client.IndexClientquery - the CQL queryeu.dnetlib.data.provision.index.rmi.IndexServiceException - the index service exceptioneu.dnetlib.functionality.index.client.IndexClientExceptionpublic List<eu.dnetlib.functionality.index.client.response.BrowseEntry> browse(String query, List<String> browseFields, int max) throws eu.dnetlib.functionality.index.client.IndexClientException
browse in interface eu.dnetlib.functionality.index.client.IndexClienteu.dnetlib.functionality.index.client.IndexClientExceptionIndexClient.browse(String, List, int)public List<eu.dnetlib.functionality.index.client.response.BrowseEntry> browse(String query, List<String> browseFields, int max, List<String> filterQuery) throws eu.dnetlib.functionality.index.client.IndexClientException
browse in interface eu.dnetlib.functionality.index.client.IndexClienteu.dnetlib.functionality.index.client.IndexClientExceptionIndexClient.browse(String, List, int, List)public SolrIndexQuery buildBrowseQuery(String query, List<String> browseFields, int max, eu.dnetlib.functionality.index.utils.MetadataReference mdRef) throws eu.dnetlib.functionality.index.client.IndexClientException
eu.dnetlib.functionality.index.client.IndexClientExceptionpublic org.apache.solr.client.solrj.SolrServer getServer()
throws eu.dnetlib.functionality.index.client.IndexClientException
eu.dnetlib.functionality.index.client.IndexClientException - the index client exceptionpublic void setServer(org.apache.solr.client.solrj.impl.CloudSolrServer server)
server - the serverpublic eu.dnetlib.functionality.index.client.response.LookupResponse lookup(String query, List<String> filterQuery, int from, int to) throws eu.dnetlib.functionality.index.client.IndexClientException
lookup in interface eu.dnetlib.functionality.index.client.IndexClienteu.dnetlib.functionality.index.client.IndexClientExceptionpublic eu.dnetlib.functionality.cql.CqlValueTransformerMap getCqlValueTransformerMap(eu.dnetlib.functionality.index.utils.MetadataReference mdRef)
throws eu.dnetlib.functionality.index.client.IndexClientException
getCqlValueTransformerMap in class eu.dnetlib.functionality.index.client.AbstractIndexClienteu.dnetlib.functionality.index.client.IndexClientExceptionpublic eu.dnetlib.functionality.index.query.IndexQueryFactory getIndexQueryFactory()
getIndexQueryFactory in class eu.dnetlib.functionality.index.client.AbstractIndexClientpublic void stop()
throws eu.dnetlib.functionality.index.client.IndexClientException
stop in interface eu.dnetlib.functionality.index.client.IndexClienteu.dnetlib.functionality.index.client.IndexClientExceptionCopyright © 2018. All rights reserved.