org.openanzo.model.indexer.lucene
Class ModelIndexerFactory

java.lang.Object
  extended by org.openanzo.indexer.IndexerFactoryBase
      extended by org.openanzo.indexer.lucene.LuceneIndexerFactory
          extended by org.openanzo.model.indexer.lucene.ModelIndexerFactory

public class ModelIndexerFactory
extends LuceneIndexerFactory

Factory for Anzo Lucene indexing.

Author:
wingerz

Constructor Summary
ModelIndexerFactory()
           
 
Method Summary
 IIndexer createIndexer(java.util.Properties properties)
          Create an indexer for the given properties
 IQuery createQuery(java.util.Properties properties)
          Create an IQuery for the given properties
 IQuery createQueryFromDefaultFieldAndText(java.lang.String field, java.lang.String text)
          Creates a query.
 IQuery createQueryFromString(java.lang.String queryStr)
          Creates a query.
 
Methods inherited from class org.openanzo.indexer.lucene.LuceneIndexerFactory
createSearch, createSearchFromLocation
 
Methods inherited from class org.openanzo.indexer.IndexerFactoryBase
getFactory, getFactory
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ModelIndexerFactory

public ModelIndexerFactory()
Method Detail

createIndexer

public IIndexer createIndexer(java.util.Properties properties)
                       throws IndexerException
Description copied from class: IndexerFactoryBase
Create an indexer for the given properties

Overrides:
createIndexer in class LuceneIndexerFactory
Parameters:
properties - configuration properties for creating indexer
Returns:
indexer for the given properties
Throws:
IndexerException

createQuery

public IQuery createQuery(java.util.Properties properties)
                   throws IndexerException
Description copied from class: IndexerFactoryBase
Create an IQuery for the given properties

Overrides:
createQuery in class LuceneIndexerFactory
Parameters:
properties - configuration properties
Returns:
IQuery for the given properties
Throws:
IndexerException

createQueryFromString

public IQuery createQueryFromString(java.lang.String queryStr)
                             throws IndexerException
Creates a query.

Parameters:
queryStr - query string
Returns:
new Query object for the given query string
Throws:
IndexerException

createQueryFromDefaultFieldAndText

public IQuery createQueryFromDefaultFieldAndText(java.lang.String field,
                                                 java.lang.String text)
                                          throws IndexerException
Creates a query.

Overrides:
createQueryFromDefaultFieldAndText in class LuceneIndexerFactory
Parameters:
field - default field to search in the index
text - text to search for
Returns:
IQuery for the given default field and text
Throws:
IndexerException


Copyright © 2007 Cambridge Semantics Inc.. All Rights Reserved.