|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.sharengo.wikitty.solr.WikittySearchEnginSolr
public class WikittySearchEnginSolr
| Nested Class Summary | |
|---|---|
static interface |
WikittySearchEnginSolr.FieldModifier
use to permit client to modify fieldname during query generation |
protected class |
WikittySearchEnginSolr.ReindexChildTreeNode
Helper to get information nodes and elements for reindexation. |
protected class |
WikittySearchEnginSolr.SolrResource
Use to plug solr indexation in JTA transaction. |
protected static class |
WikittySearchEnginSolr.TypeFieldModifer
|
| Field Summary | |
|---|---|
protected WikittySearchEnginSolr.TypeFieldModifer |
fieldModifier
Field modifier use to transform to solr format |
static String |
SOLR_ALL_EXTENSIONS
extension use to store field without extension to search on all extesnion |
static String |
SOLR_EXTENSIONS
extensions field name in solr |
protected static String |
SOLR_ID
id field in solr |
static String |
SOLR_QUERY_PARSER
Precise the query parser to use, is allow leading wildcard |
protected WikittySearchEnginSolr.SolrResource |
solrResource
JTA resource |
protected org.apache.solr.client.solrj.SolrServer |
solrServer
solr server |
static String |
TREENODE_EMPTY
|
static String |
TREENODE_PATH
|
static String |
TREENODE_PREFIX
|
static String |
TREENODE_ROOT
|
| Constructor Summary | |
|---|---|
WikittySearchEnginSolr(WikittyExtensionStorage extensionStorage)
|
|
| Method Summary | |
|---|---|
void |
clear(WikittyTransaction transaction)
|
protected org.apache.solr.common.SolrInputDocument |
createIndexDocument(Wikitty w)
Create all index document to used to modify indexation. |
void |
delete(Collection<String> idList)
|
UpdateResponse |
delete(WikittyTransaction transaction,
Collection<String> ids)
|
PagedResult<String> |
findAllByCriteria(WikittyTransaction transaction,
Criteria criteria)
|
Map<String,Integer> |
findAllChildrenCount(WikittyTransaction transaction,
Wikitty w,
Criteria filter)
|
protected org.apache.solr.common.SolrDocument |
findById(String id)
Find solr document by id |
Integer |
findNodeCount(WikittyTransaction transaction,
Wikitty w,
Criteria filter)
|
static String |
getSolrFieldName(String fqfieldName,
FieldType.TYPE type)
|
UpdateResponse |
store(WikittyTransaction transaction,
Collection<Wikitty> wikitties)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected static final String SOLR_ID
public static final String SOLR_EXTENSIONS
public static final String SOLR_ALL_EXTENSIONS
public static final String SOLR_QUERY_PARSER
public static final String TREENODE_PREFIX
public static final String TREENODE_EMPTY
public static final String TREENODE_ROOT
public static final String TREENODE_PATH
protected org.apache.solr.client.solrj.SolrServer solrServer
protected WikittySearchEnginSolr.TypeFieldModifer fieldModifier
protected WikittySearchEnginSolr.SolrResource solrResource
| Constructor Detail |
|---|
public WikittySearchEnginSolr(WikittyExtensionStorage extensionStorage)
| Method Detail |
|---|
public void clear(WikittyTransaction transaction)
clear in interface WikittySearchEngin
public UpdateResponse store(WikittyTransaction transaction,
Collection<Wikitty> wikitties)
store in interface WikittySearchEngin
public UpdateResponse delete(WikittyTransaction transaction,
Collection<String> ids)
throws WikittyException
delete in interface WikittySearchEnginWikittyException
public void delete(Collection<String> idList)
throws WikittyException
delete in interface WikittySearchEnginWikittyException
public PagedResult<String> findAllByCriteria(WikittyTransaction transaction,
Criteria criteria)
findAllByCriteria in interface WikittySearchEngin
public Integer findNodeCount(WikittyTransaction transaction,
Wikitty w,
Criteria filter)
findNodeCount in interface WikittySearchEngin
public Map<String,Integer> findAllChildrenCount(WikittyTransaction transaction,
Wikitty w,
Criteria filter)
findAllChildrenCount in interface WikittySearchEnginprotected org.apache.solr.common.SolrInputDocument createIndexDocument(Wikitty w)
w - all wikitties object to index
protected org.apache.solr.common.SolrDocument findById(String id)
public static String getSolrFieldName(String fqfieldName,
FieldType.TYPE type)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||