|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.olat.search.service.SearchServiceImpl
public class SearchServiceImpl
| Method Summary | |
|---|---|
void |
addToIndex(org.apache.lucene.document.Document document)
Add a document to existing index. |
void |
deleteFromIndex(org.apache.lucene.document.Document document)
Delete a document in existing index. |
SearchResults |
doSearch(java.lang.String query,
Identity identity,
Roles roles,
boolean doHighlighting)
|
long |
getIndexInterval()
Get index-interval of running system |
static SearchService |
getInstance()
Factory method to get an instance. |
SearchModuleConfig |
getSearchModuleConfig()
|
SearchServiceStatus |
getStatus()
Return current state of search service, Includes full-indexing, index and search. |
void |
init(SearchModuleConfig searchModuleConfig)
Initializes service. |
boolean |
isLocal()
since 6.0.3 the index creator and query executor must not be the same instance as running the LMS. |
void |
setIndexInterval(long indexInterval)
Change index-interval of running system immediately to reduce system load. |
java.util.Set<java.lang.String> |
spellCheck(java.lang.String query)
Check a query for similar words. |
void |
startIndexing()
Start a new full index. |
void |
stop()
Stop search service. |
void |
stopIndexing()
Stop current full-indexing. |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
|---|
public static SearchService getInstance()
public SearchResults doSearch(java.lang.String query,
Identity identity,
Roles roles,
boolean doHighlighting)
throws ServiceNotAvailableException,
org.apache.lucene.queryParser.ParseException,
QueryException
doSearch in interface SearchServicequery - Lucene query stringidentity - Idenity of searching-userroles - Roles of searching-userdoHighlighting - Highlights founded text fragements in result
ServiceNotAvailableException
org.apache.lucene.queryParser.ParseException
QueryExceptionpublic void addToIndex(org.apache.lucene.document.Document document)
SearchService
addToIndex in interface SearchServicedocument - New document.public void startIndexing()
SearchService
startIndexing in interface SearchServicepublic void stopIndexing()
SearchService
stopIndexing in interface SearchServicepublic void deleteFromIndex(org.apache.lucene.document.Document document)
SearchService
deleteFromIndex in interface SearchServicedocument - Delete this document.public void init(SearchModuleConfig searchModuleConfig)
SearchService
init in interface SearchServicepublic SearchServiceStatus getStatus()
SearchService
getStatus in interface SearchServicepublic void setIndexInterval(long indexInterval)
SearchService
setIndexInterval in interface SearchServiceindexInterval - New index-interval.public long getIndexInterval()
SearchService
getIndexInterval in interface SearchServicepublic SearchModuleConfig getSearchModuleConfig()
getSearchModuleConfig in interface SearchService
public java.util.Set<java.lang.String> spellCheck(java.lang.String query)
throws ServiceNotAvailableException
SearchService
spellCheck in interface SearchServiceServiceNotAvailableExceptionorg.olat.search.service.SearchService#spellCheck(java.lang.String)public void stop()
SearchService
stop in interface SearchServicepublic boolean isLocal()
SearchService
isLocal in interface SearchServiceorg.olat.search.service.SearchService#isLocal()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||