Modifier and Type | Class and Description |
---|---|
static class |
SearchEngine.HitAnnotation
A Key for the value in a
BioPAX element's annotations map
where additional information about
corresponding search hit will be stored.
|
Modifier and Type | Field and Description |
---|---|
static String[] |
DEFAULT_FIELDS |
static int |
DEFAULT_MAX_HITS_PER_PAGE |
static String |
FIELD_DATASOURCE |
static String |
FIELD_KEYWORD |
static String |
FIELD_NAME |
static String |
FIELD_ORGANISM |
static String |
FIELD_PATHWAY |
static String |
FIELD_SIZE |
static String |
FIELD_TYPE |
static String |
FIELD_URI |
static String |
FIELD_XREFDB |
static String |
FIELD_XREFID |
Constructor and Description |
---|
SearchEngine(Model model,
String indexLocation)
Main Constructor.
|
Modifier and Type | Method and Description |
---|---|
int |
getMaxHitsPerPage()
Gets the maximum no.
|
void |
index() |
SearchResult |
search(String query,
int page,
Class<? extends BioPAXElement> filterByType,
String[] datasources,
String[] organisms)
Full-text search for BioPAX elements.
|
void |
setMaxHitsPerPage(int maxHitsPerPage)
Sets the maximum no.
|
public static final String FIELD_URI
public static final String FIELD_KEYWORD
public static final String FIELD_NAME
public static final String FIELD_XREFDB
public static final String FIELD_XREFID
public static final String FIELD_PATHWAY
public static final String FIELD_SIZE
public static final String FIELD_ORGANISM
public static final String FIELD_DATASOURCE
public static final String FIELD_TYPE
public static final String[] DEFAULT_FIELDS
public static final int DEFAULT_MAX_HITS_PER_PAGE
public SearchEngine(Model model, String indexLocation)
model
- BioPAX object model to be indexed or searched.indexLocation
- full path to the index directorypublic void setMaxHitsPerPage(int maxHitsPerPage)
maxHitsPerPage
- positive int value; otherwise - unlimitedpublic int getMaxHitsPerPage()
public SearchResult search(String query, int page, Class<? extends BioPAXElement> filterByType, String[] datasources, String[] organisms)
Searcher
search
in interface Searcher
query
- String (keywords or Lucene query string)page
- hits page number (when the number of hits exceeds a threshold)filterByType
- - class filterdatasources
- - filter by datasourceorganisms
- - filter by organismCopyright © 2015 BioPAX. All rights reserved.