|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.ow2.weblab.services.solr.SolrComponent
public class SolrComponent
Component used to :
| Field Summary | |
|---|---|
static int |
BUFFER_DEFAULT_SIZE
|
static java.lang.String |
DEFAULT_HOME
|
static int |
MINI_TEXT_SIZE
|
static java.lang.String |
SPRING_INDEX_CONF
|
| Method Summary | |
|---|---|
void |
addDocument(org.weblab_project.core.model.Resource toBeIndexed)
Add a Weblab Resource to Solr index |
void |
close()
Close method only flush and optimize index. |
static java.lang.String |
extractTextFromResource(org.weblab_project.core.model.Resource res)
|
void |
flushIndexBuffer()
Commit documents in Solr Index |
int |
getBufferSize()
Return buffer size |
static SolrComponent |
getInstance()
Retrieve default singleton (using default bean configuration) |
static SolrComponent |
getInstance(java.lang.String springConfFile,
java.lang.String beanName)
Retrive singleton depending on spring configuration file and bean name |
org.apache.solr.client.solrj.response.QueryResponse |
moreLikeThis(java.lang.String queryString)
MoreLikeThis is a specific Solr query used to retrieve similar documents from a document id or text. |
void |
open(java.lang.String appPath)
|
void |
open(java.lang.String appPath,
java.lang.String core)
Open method is synchronized in order to open only one embedded Solr server instance |
org.apache.solr.client.solrj.response.QueryResponse |
search(java.lang.String queryString,
int offset,
int limit)
Search method query solr server with string of the query offset limit request handler 2 request handlers are used. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String SPRING_INDEX_CONF
public static final java.lang.String DEFAULT_HOME
public static final int MINI_TEXT_SIZE
public static final int BUFFER_DEFAULT_SIZE
| Method Detail |
|---|
public static SolrComponent getInstance(java.lang.String springConfFile,
java.lang.String beanName)
springConfFile - beanName -
SolrComponent singletonpublic static SolrComponent getInstance()
SolrComponent singletonpublic void open(java.lang.String appPath)
public void open(java.lang.String appPath,
java.lang.String core)
public void addDocument(org.weblab_project.core.model.Resource toBeIndexed)
throws org.weblab_project.core.exception.WebLabCheckedException
toBeIndexed -
org.weblab_project.core.exception.WebLabCheckedExceptionpublic static java.lang.String extractTextFromResource(org.weblab_project.core.model.Resource res)
public void close()
public void flushIndexBuffer()
throws org.weblab_project.core.exception.WebLabCheckedException
org.weblab_project.core.exception.WebLabCheckedExceptionpublic int getBufferSize()
public org.apache.solr.client.solrj.response.QueryResponse search(java.lang.String queryString,
int offset,
int limit)
throws org.weblab_project.core.exception.WebLabCheckedException
queryString - offset - limit -
QueryResponse
org.weblab_project.core.exception.WebLabCheckedException
public org.apache.solr.client.solrj.response.QueryResponse moreLikeThis(java.lang.String queryString)
throws org.weblab_project.core.exception.WebLabCheckedException
queryString - the reference text or document to find similar docs (id:"doc1" for example)
QueryResponse with document list
org.weblab_project.core.exception.WebLabCheckedException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||