org.nuiton.wikitty.storage.solr
Class ElementModifier
java.lang.Object
org.nuiton.wikitty.storage.solr.ElementModifier
public class ElementModifier
- extends Object
Converti la valeur des objects de type Element pour etre utilisable
dans Solr
- Since:
- 3.3
Last update: $Date$
by : $Author$
- Version:
- $Revision$
- Author:
- poussin
|
Method Summary |
String |
convertToField(String solrName)
|
String |
convertToSolr(WikittyTransaction tx,
Element element)
Different cas d'entree
monext.monfield on recherche sur un champs, son type est retrouve dans la base
monext.monfield.NUMERIC le type n'est pas pris en compte, car le champs
est complement renseigne et donc on va recherche dans la base son type
*.monfield = recherche fulltext car aucun type n'est indique
*.monfield.NUMERIC recheche en utilise le type demande si on
final 'monfield' n'est pas de ce type alors on ne retrouvera rien car
on recherchera sur un champs inexistant
*.* ou * = recherche fulltext
id = recherche sur les id
extension = recherche sur les extensions
node = recherche sur les attachment d'un noeud
nodeOrSubNode = recherche sur les attachment d'un noeud ou sous noeud
root = recherche sur les noeud root
parents = recherche sur un noeud ou ses parents
#..... |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
extensionStorage
protected WikittyExtensionStorage extensionStorage
ElementModifier
public ElementModifier(WikittyExtensionStorage extensionStorage)
convertToSolr
public String convertToSolr(WikittyTransaction tx,
Element element)
- Different cas d'entree
- monext.monfield on recherche sur un champs, son type est retrouve dans la base
- monext.monfield.NUMERIC le type n'est pas pris en compte, car le champs
est complement renseigne et donc on va recherche dans la base son type
- *.monfield = recherche fulltext car aucun type n'est indique
- *.monfield.NUMERIC recheche en utilise le type demande si on
final 'monfield' n'est pas de ce type alors on ne retrouvera rien car
on recherchera sur un champs inexistant
- *.* ou * = recherche fulltext
- id = recherche sur les id
- extension = recherche sur les extensions
- node = recherche sur les attachment d'un noeud
- nodeOrSubNode = recherche sur les attachment d'un noeud ou sous noeud
- root = recherche sur les noeud root
- parents = recherche sur un noeud ou ses parents
- #..... = un champs special force par l'utilisateur
- Parameters:
tx - element -
- Returns:
convertToField
public String convertToField(String solrName)
Copyright © 2009-2012 CodeLutin. All Rights Reserved.