|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.nuiton.wikitty.storage.solr.WikittySearchEngineSolr
public class WikittySearchEngineSolr
| Nested Class Summary | |
|---|---|
protected static class |
WikittySearchEngineSolr.ReindexChildTreeNode
Helper to get information nodes and elements for reindexation. |
| Field Summary | |
|---|---|
protected TypeFieldModifier |
fieldModifier
Field modifier use to transform to solr format |
static String[] |
fieldToCopyPattern
pattern to copy field from solr document to another solr document copy field s_c and s_t are not copied tree fields are not copied #all. fields are not copied |
static String[] |
fieldToCopyPatternWithExcludeAll
NOTE: On ne pourra utiliser ces patterns pour la copie que lorsque la config solr acceptera de creer des copyField avec des expressions regulieres Ce qui permettra de genere les champs #all.* via la config solr et non pas de devoir les ajouter via le code Java. |
protected SolrResource |
solrResource
JTA resource |
protected org.apache.solr.client.solrj.SolrServer |
solrServer
solr server |
| Constructor Summary | |
|---|---|
WikittySearchEngineSolr(org.nuiton.util.ApplicationConfig config,
WikittyExtensionStorage extensionStorage)
Init wikitty search engine on solr embedded server. |
|
| 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(WikittyTransaction transaction,
Collection<String> ids)
|
PagedResult<String> |
findAllByCriteria(WikittyTransaction transaction,
Criteria criteria)
|
Map<String,Integer> |
findAllChildrenCount(WikittyTransaction transaction,
Wikitty w,
Criteria filter)
|
Integer |
findNodeCount(WikittyTransaction transaction,
Wikitty w,
Criteria filter)
|
void |
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 |
|---|
public static final String[] fieldToCopyPattern
public static final String[] fieldToCopyPatternWithExcludeAll
protected org.apache.solr.client.solrj.SolrServer solrServer
protected TypeFieldModifier fieldModifier
protected SolrResource solrResource
| Constructor Detail |
|---|
public WikittySearchEngineSolr(org.nuiton.util.ApplicationConfig config,
WikittyExtensionStorage extensionStorage)
extensionStorage - extension storageproperties - properties (can be null)| Method Detail |
|---|
public void clear(WikittyTransaction transaction)
clear in interface WikittySearchEngine
public void store(WikittyTransaction transaction,
Collection<Wikitty> wikitties)
store in interface WikittySearchEngine
public void delete(WikittyTransaction transaction,
Collection<String> ids)
throws WikittyException
delete in interface WikittySearchEngineWikittyException
public PagedResult<String> findAllByCriteria(WikittyTransaction transaction,
Criteria criteria)
findAllByCriteria in interface WikittySearchEngine
public Integer findNodeCount(WikittyTransaction transaction,
Wikitty w,
Criteria filter)
findNodeCount in interface WikittySearchEngine
public Map<String,Integer> findAllChildrenCount(WikittyTransaction transaction,
Wikitty w,
Criteria filter)
findAllChildrenCount in interface WikittySearchEngineprotected org.apache.solr.common.SolrInputDocument createIndexDocument(Wikitty w)
w - all wikitties object to index
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||