public class OpenSearchConnector extends AbstractFederateSearchConnector implements FederateSearchConnector
baseurl, instancename, lastaccesstime, localcfg
Constructor and Description |
---|
OpenSearchConnector() |
Modifier and Type | Method and Description |
---|---|
boolean |
init(java.lang.String name,
java.lang.String urltemplate)
Inits the connector with the remote field names and matches to yacy
schema and other specific settings from config file.
|
private java.lang.String |
parseSearchTemplate(java.lang.String searchurltemplate,
java.lang.String query,
int start,
int rows)
replace Opensearchdescription search template parameter with actual values
|
java.util.List<URIMetadataNode> |
query(QueryParams query)
queries remote system and returns the resultlist (waits until results
transmitted or timeout) This is the main access routine used for the
serach and query operation For internal access delay time, also the
this.lastaccessed time needs to be set here.
|
search, toYaCySchema
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
search
public boolean init(java.lang.String name, java.lang.String urltemplate)
AbstractFederateSearchConnector
init
in interface FederateSearchConnector
init
in class AbstractFederateSearchConnector
name
- is also the name of the config file DATA/SETTINGS/instanceName.schemaurltemplate
- e.g. DATA/SETTINGS/FEDERATECFG/instanceName.SCHEMAprivate java.lang.String parseSearchTemplate(java.lang.String searchurltemplate, java.lang.String query, int start, int rows)
public java.util.List<URIMetadataNode> query(QueryParams query)
query
in interface FederateSearchConnector