|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.nuiton.wikitty.storage.solr.SolrUtil
public class SolrUtil
| Constructor Summary | |
|---|---|
SolrUtil()
|
|
| Method Summary | |
|---|---|
static void |
copySolrDocument(org.apache.solr.common.SolrDocument source,
org.apache.solr.common.SolrInputDocument dest,
String... fieldToInclude)
|
static void |
copySolrDocument(org.apache.solr.common.SolrDocument source,
org.apache.solr.common.SolrInputDocument dest,
String[] fieldToInclude,
String[] fieldToExclude)
|
static void |
copySolrDocumentExcludeSomeField(org.apache.solr.common.SolrDocument source,
org.apache.solr.common.SolrInputDocument dest,
String... fieldToExclude)
|
static Map<String,org.apache.solr.common.SolrDocument> |
findAllByAttachment(org.apache.solr.client.solrj.SolrServer solrServer,
Collection<String> ids)
Find solr document by TreeNode attachment field |
static Map<String,org.apache.solr.common.SolrDocument> |
findAllByField(org.apache.solr.client.solrj.SolrServer solrServer,
String solrField,
Collection<String> ids)
Find solr document by specified field in argument |
static Map<String,org.apache.solr.common.SolrDocument> |
findAllById(org.apache.solr.client.solrj.SolrServer solrServer,
Collection<String> ids)
Find solr document by id |
static Map<String,org.apache.solr.common.SolrDocument> |
findAllByParents(org.apache.solr.client.solrj.SolrServer solrServer,
Collection<String> ids)
Find solr document by TreeNode parents extra field |
static org.apache.solr.common.SolrDocument |
findById(org.apache.solr.client.solrj.SolrServer solrServer,
String id)
Find solr document by id |
static Set<String> |
getAttachedTreeNode(org.apache.solr.common.SolrDocument doc)
Recherche tous les TreeNode auquel appartient en Attachment l'objet passe en parametre |
static String |
getSolrFieldName(String fqfieldName,
FieldType.TYPE type)
if you change this method, change TypeFieldModifer#convertToField(org.nuiton.wikitty.services.WikittyTransaction, java.lang.String)
too |
static String |
quoteForSolr(String s)
Quote s for solr. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public SolrUtil()
| Method Detail |
|---|
public static Set<String> getAttachedTreeNode(org.apache.solr.common.SolrDocument doc)
doc - le document representant l'objet
public static org.apache.solr.common.SolrDocument findById(org.apache.solr.client.solrj.SolrServer solrServer,
String id)
public static Map<String,org.apache.solr.common.SolrDocument> findAllById(org.apache.solr.client.solrj.SolrServer solrServer,
Collection<String> ids)
public static Map<String,org.apache.solr.common.SolrDocument> findAllByParents(org.apache.solr.client.solrj.SolrServer solrServer,
Collection<String> ids)
ids - id that must be find in parents list
public static Map<String,org.apache.solr.common.SolrDocument> findAllByAttachment(org.apache.solr.client.solrj.SolrServer solrServer,
Collection<String> ids)
ids - id that must be find in attachment list
public static Map<String,org.apache.solr.common.SolrDocument> findAllByField(org.apache.solr.client.solrj.SolrServer solrServer,
String solrField,
Collection<String> ids)
solrServer - solrField - field where we looking for idsids - ids that must be in solrField
public static String getSolrFieldName(String fqfieldName,
FieldType.TYPE type)
TypeFieldModifer#convertToField(org.nuiton.wikitty.services.WikittyTransaction, java.lang.String)
too
fqfieldName - type -
public static void copySolrDocument(org.apache.solr.common.SolrDocument source,
org.apache.solr.common.SolrInputDocument dest,
String[] fieldToInclude,
String[] fieldToExclude)
source - dest - fields - only copy this field, if null or empty, copy all field
public static void copySolrDocument(org.apache.solr.common.SolrDocument source,
org.apache.solr.common.SolrInputDocument dest,
String... fieldToInclude)
source - dest - fieldToInclude - only copy this field, if null or empty, copy all field
public static void copySolrDocumentExcludeSomeField(org.apache.solr.common.SolrDocument source,
org.apache.solr.common.SolrInputDocument dest,
String... fieldToExclude)
source - dest - fields - only copy this field, if null or empty, copy all fieldpublic static String quoteForSolr(String s)
s - to quote
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||