public interface SearchCollection
extends java.io.Serializable
Modifier and Type | Field and Description |
---|---|
static short |
SEARCH_TYPE_EXPLICIT
Field
SEARCH_TYPE_EXPLICIT |
static short |
SEARCH_TYPE_SIMPLE
Field
SEARCH_TYPE_SIMPLE |
Modifier and Type | Method and Description |
---|---|
SearchResulItem[] |
_search(SearchData data,
java.lang.String criteria,
java.lang.String language,
short type,
java.lang.String categoryTree,
java.lang.String[] category)
search the collection
|
void |
create()
create a collection
|
java.lang.Object |
created()
return time when collection was created
|
IndexResult |
delete()
delete the collection
|
IndexResult |
deleteIndex(PageContext pc,
java.lang.String key,
short type,
java.lang.String queryName)
delete a Index from collection
|
java.lang.Object |
getCategoryInfo() |
DateTime |
getCreated() |
int |
getDocumentCount() |
int |
getDocumentCount(java.lang.String id) |
java.lang.String |
getLanguage() |
DateTime |
getLastUpdate() |
Log |
getLogger() |
java.lang.String |
getName() |
Resource |
getPath() |
SearchEngine |
getSearchEngine() |
long |
getSize() |
IndexResult |
index(PageContext pc,
java.lang.String key,
short type,
java.lang.String urlpath,
java.lang.String title,
java.lang.String body,
java.lang.String language,
java.lang.String[] extensions,
java.lang.String query,
boolean recurse,
java.lang.String categoryTree,
java.lang.String[] categories,
java.lang.String custom1,
java.lang.String custom2,
java.lang.String custom3,
java.lang.String custom4)
updates a index of a collection
|
IndexResult |
indexCustom(java.lang.String id,
QueryColumn title,
QueryColumn keyColumn,
QueryColumn[] bodyColumns,
java.lang.String language,
QueryColumn custom1,
QueryColumn custom2,
QueryColumn custom3,
QueryColumn custom4)
updates a collection with a custom
|
IndexResult |
indexFile(java.lang.String id,
java.lang.String title,
Resource file,
java.lang.String language)
updates a collection with a file
|
IndexResult |
indexPath(java.lang.String id,
java.lang.String title,
Resource dir,
java.lang.String[] extensions,
boolean recurse,
java.lang.String language)
updates a collection with a path
|
IndexResult |
indexURL(java.lang.String id,
java.lang.String title,
java.net.URL url,
java.lang.String[] extensions,
boolean recurse,
java.lang.String language)
updates a collection with a url
|
void |
map(Resource path)
map a Collection
|
void |
optimize()
optimize a Collection
|
IndexResult |
purge()
purge a collection
|
void |
repair()
repair a Collection
|
int |
search(SearchData data,
Query qry,
java.lang.String criteria,
java.lang.String language,
short type,
int startrow,
int maxrow,
java.lang.String categoryTree,
java.lang.String[] category)
search the collection
|
static final short SEARCH_TYPE_SIMPLE
SEARCH_TYPE_SIMPLE
static final short SEARCH_TYPE_EXPLICIT
SEARCH_TYPE_EXPLICIT
void create() throws SearchException
SearchException
void optimize() throws SearchException
SearchException
void map(Resource path) throws SearchException
path
- SearchException
void repair() throws SearchException
SearchException
IndexResult index(PageContext pc, java.lang.String key, short type, java.lang.String urlpath, java.lang.String title, java.lang.String body, java.lang.String language, java.lang.String[] extensions, java.lang.String query, boolean recurse, java.lang.String categoryTree, java.lang.String[] categories, java.lang.String custom1, java.lang.String custom2, java.lang.String custom3, java.lang.String custom4) throws PageException, java.net.MalformedURLException, SearchException
pc
- key
- type
- urlpath
- title
- body
- language
- extensions
- query
- recurse
- categoryTree
- categories
- custom1
- custom2
- custom3
- custom4
- PageException
java.net.MalformedURLException
SearchException
IndexResult indexFile(java.lang.String id, java.lang.String title, Resource file, java.lang.String language) throws SearchException
id
- title
- file
- language
- SearchException
IndexResult indexPath(java.lang.String id, java.lang.String title, Resource dir, java.lang.String[] extensions, boolean recurse, java.lang.String language) throws SearchException
id
- title
- dir
- recurse
- extensions
- language
- SearchException
IndexResult indexURL(java.lang.String id, java.lang.String title, java.net.URL url, java.lang.String[] extensions, boolean recurse, java.lang.String language) throws SearchException
id
- title
- recurse
- extensions
- url
- language
- SearchException
IndexResult indexCustom(java.lang.String id, QueryColumn title, QueryColumn keyColumn, QueryColumn[] bodyColumns, java.lang.String language, QueryColumn custom1, QueryColumn custom2, QueryColumn custom3, QueryColumn custom4) throws SearchException
id
- title
- Title for the IndexkeyColumn
- Key ColumnbodyColumns
- Body Column Arraylanguage
- Language for indexcustom1
- custom2
- custom3
- custom4
- SearchException
java.lang.String getLanguage()
IndexResult purge() throws SearchException
SearchException
IndexResult delete() throws SearchException
SearchException
IndexResult deleteIndex(PageContext pc, java.lang.String key, short type, java.lang.String queryName) throws SearchException
pc
- key
- type
- queryName
- SearchException
Resource getPath()
DateTime getCreated()
DateTime getLastUpdate()
java.lang.String getName()
Log getLogger()
SearchEngine getSearchEngine()
java.lang.Object created()
int search(SearchData data, Query qry, java.lang.String criteria, java.lang.String language, short type, int startrow, int maxrow, java.lang.String categoryTree, java.lang.String[] category) throws SearchException, PageException
data
- qry
- Query to append resutscriteria
- language
- type
- SEARCH_TYPE_EXPLICIT or SEARCH_TYPE_SIMPLEstartrow
- maxrow
- categoryTree
- category
- SearchException
PageException
SearchResulItem[] _search(SearchData data, java.lang.String criteria, java.lang.String language, short type, java.lang.String categoryTree, java.lang.String[] category) throws SearchException
data
- criteria
- language
- type
- SEARCH_TYPE_EXPLICIT or SEARCH_TYPE_SIMPLEcategoryTree
- category
- SearchException
long getSize()
int getDocumentCount()
int getDocumentCount(java.lang.String id)
java.lang.Object getCategoryInfo()