| java.lang.Object ca.ulaval.bibl.lius.Lucene.LuceneActions
LuceneActions | public class LuceneActions (Code) | | Classe permettant d'effectuer des actions relatives à Lucene.
Class that executes actions related to Lucene.
author: Rida Benjelloun (rida.benjelloun@bibl.ulaval.ca) |
Field Summary | |
static Logger | logger |
Method Summary | |
public synchronized List | ListAllDocuments(String indexDir) | public boolean | createIndexValue(String valueCreateIndex, String indexDir) | public synchronized void | deleteAllDocuments(String indexDir) | public synchronized void | deleteDoc(String indexDir, String field, String content) Méthode permettant d'effacer un document dans l'index. | public synchronized void | deleteDoc(String indexDir, Term t) Méthode permettant d'effacer un document dans l'index.
Elle prend comme arguments le répertoire de l'index et un objet de type
Lucene Term.
Method that erases a document from the index. | public static LuceneActions | getSingletonInstance() | public synchronized void | index(String toIndex, String indexDir, String liusConfig) Méthode utilisée pour lancer le processus d'indexation.
Elle prépare le processus d'indexation pour la méthode
fileDirectoryIndexing(),
en parsant le fichier de configuration, en initialisant les propriétés de
l'index et en créant l'analyseur.
Elle prend comme paramètres le fichier ou le répertoire à indexer,
le répertoire d'enregistrement de l'index et le fichier XML de
configuration.
Method that begins the indexation process. | public boolean | indexExists(String indexDir) Méthode permettant de vérifier le répertoire de sortie de l'index.
S'il n'existe pas il sera crée.
Method for verifying the output directory of index. | public synchronized void | indexJavaBean(Object bean, String indexDir, String fichierXMLConfig) Méthode permettant d'indexer un seul objet JavaBean. | public synchronized void | indexJavaBeans(List beans, String indexDir, String fichierXMLConfig) Méthode permettant d'indexer des Java Beans. | public synchronized void | newIndex(String indexDir) | public Document | populateLuceneDoc(Collection fieldsContentAndType) | public Document | populateLuceneDocumentFromListOfCollectionFields(List listCollectionsFieldsContentAndType) Methode permettant de construire un objet de type "Lucene Document"
à partir de plusieurs collections contenant des informations sur
les documents à indexer. | public synchronized void | save(List luceneDocs, IndexWriter writer, LiusConfig lc) Méthode permettant d'insérer une liste de documents Lucene dans l'index. | public synchronized void | save(Document luceneDoc, IndexWriter writer, LiusConfig lc) Méthode permettant d'insérer un document Lucene dans l'index
Méthod that inserts a Lucene document in the index. | public void | setIndexWriterProps(IndexWriter writer, LiusConfig lc) Méthode permettant d'initialiser les propriétés de l'index si ces
dernières ont
été placées dans le fichier de configuration. | public synchronized void | unDeleteAllDocuments(String indexDir) | public void | unLock(String indexDir) Méthode permettant de forcer l'ouverture de l'index de Lucene quand il
est fermé. | public synchronized void | updateDoc(String rep, Term t, String fileToReindex, String configFile) Méthode permettant de mettre à jour un document dans l'index.
Elle prend comme arguments le répertoire de l'index, un objet de type
lucene
Term, le fichier à indexer à la place de celui trouvé et le fichier XML
de
configuration qui servira à l'indexation.
Method that updated a document in the index. | public synchronized void | updateDoc(String rep, String field, String content, String fileToReindex, String configFile) Méthode permettant de mettre à jour un document dans l'index. |
logger | static Logger logger(Code) | | |
ListAllDocuments | public synchronized List ListAllDocuments(String indexDir)(Code) | | |
createIndexValue | public boolean createIndexValue(String valueCreateIndex, String indexDir)(Code) | | |
deleteAllDocuments | public synchronized void deleteAllDocuments(String indexDir)(Code) | | |
deleteDoc | public synchronized void deleteDoc(String indexDir, String field, String content) throws LiusException(Code) | | Méthode permettant d'effacer un document dans l'index. Elle prend comme
arguments le répertoire de l'index, le nom du champs et le contenu
recherché.
Method that erases a document from the index. Its parameters are the
directory of
the index, the name of the field and the content searched.
|
deleteDoc | public synchronized void deleteDoc(String indexDir, Term t) throws LiusException(Code) | | Méthode permettant d'effacer un document dans l'index.
Elle prend comme arguments le répertoire de l'index et un objet de type
Lucene Term.
Method that erases a document from the index. Its parameters are the
directory
of the index and a Lucene term object.
|
index | public synchronized void index(String toIndex, String indexDir, String liusConfig) throws LiusException, IOException(Code) | | Méthode utilisée pour lancer le processus d'indexation.
Elle prépare le processus d'indexation pour la méthode
fileDirectoryIndexing(),
en parsant le fichier de configuration, en initialisant les propriétés de
l'index et en créant l'analyseur.
Elle prend comme paramètres le fichier ou le répertoire à indexer,
le répertoire d'enregistrement de l'index et le fichier XML de
configuration.
Method that begins the indexation process. It prepares the indexation
process
with the method fileDirectoryIndexing(), by parsing the configuration
file, by
initializing the index properties and by creating the analyser.
It takes as parameters the file or directory to index, the directory to
save
the index and the XML configuration file.
|
indexExists | public boolean indexExists(String indexDir)(Code) | | Méthode permettant de vérifier le répertoire de sortie de l'index.
S'il n'existe pas il sera crée.
Method for verifying the output directory of index. If it does not exist
it will be created.
|
indexJavaBean | public synchronized void indexJavaBean(Object bean, String indexDir, String fichierXMLConfig) throws IOException(Code) | | Méthode permettant d'indexer un seul objet JavaBean.
Method that indexes only one JavaBean.
|
indexJavaBeans | public synchronized void indexJavaBeans(List beans, String indexDir, String fichierXMLConfig) throws IOException(Code) | | Méthode permettant d'indexer des Java Beans. Elle prend comme argument
une
liste d'objets, le chemin de l'index et le fichier de configuration.
Method that indexes JavaBeans. It takes as parameters a list of objects,
the path
of the index and the configuration file.
|
newIndex | public synchronized void newIndex(String indexDir)(Code) | | |
populateLuceneDoc | public Document populateLuceneDoc(Collection fieldsContentAndType)(Code) | | |
populateLuceneDocumentFromListOfCollectionFields | public Document populateLuceneDocumentFromListOfCollectionFields(List listCollectionsFieldsContentAndType)(Code) | | Methode permettant de construire un objet de type "Lucene Document"
à partir de plusieurs collections contenant des informations sur
les documents à indexer. Cette méthode est utilisée pour l'indexation
mixte.
Method that constructs a Lucene document object from many collections
containing information on the documents to index. This method is used for
mixed
indexation.
|
save | public synchronized void save(List luceneDocs, IndexWriter writer, LiusConfig lc) throws LiusException(Code) | | Méthode permettant d'insérer une liste de documents Lucene dans l'index.
Method that inserts a list of Lucene documents in the index.
|
save | public synchronized void save(Document luceneDoc, IndexWriter writer, LiusConfig lc) throws LiusException(Code) | | Méthode permettant d'insérer un document Lucene dans l'index
Méthod that inserts a Lucene document in the index.
|
setIndexWriterProps | public void setIndexWriterProps(IndexWriter writer, LiusConfig lc)(Code) | | Méthode permettant d'initialiser les propriétés de l'index si ces
dernières ont
été placées dans le fichier de configuration.
Method that initializes the properties of the index if those were placed
in the
configuration file.
|
unDeleteAllDocuments | public synchronized void unDeleteAllDocuments(String indexDir)(Code) | | |
unLock | public void unLock(String indexDir)(Code) | | Méthode permettant de forcer l'ouverture de l'index de Lucene quand il
est fermé.
Method that force the opening of Lucene index when it is closed.
|
updateDoc | public synchronized void updateDoc(String rep, Term t, String fileToReindex, String configFile) throws LiusException, IOException(Code) | | Méthode permettant de mettre à jour un document dans l'index.
Elle prend comme arguments le répertoire de l'index, un objet de type
lucene
Term, le fichier à indexer à la place de celui trouvé et le fichier XML
de
configuration qui servira à l'indexation.
Method that updated a document in the index. Its parameters are the
directory of
the index, an Lucene Term object, the file to index in place of the one
found and
the XML configuration file which will serve for indexing.
|
updateDoc | public synchronized void updateDoc(String rep, String field, String content, String fileToReindex, String configFile) throws LiusException, IOException(Code) | | Méthode permettant de mettre à jour un document dans l'index. Elle prend
comme arguments le repertoire de l'index, le nom du champs qui doit
contenir
la valeur recherchée, le fichier à indexer à la place de
celui trouvé et le fichier XML de configuration qui servira à la
réindexation.
Method that updates a document in the index. Its parameters are the
directory of
the index, the name of the field which will contain the searched value,
the
searched value, the file to index in place of the one found and the XML
configuration which will serve for indexing.
|
|
|