com.softslate.commerce.businessobjects.product
Class BaseLuceneProcessor

java.lang.Object
  extended by com.softslate.commerce.businessobjects.core.BaseBusinessObject
      extended by com.softslate.commerce.businessobjects.core.BaseBusinessProcessor
          extended by com.softslate.commerce.businessobjects.product.BaseLuceneProcessor
All Implemented Interfaces:
BusinessObject, BusinessProcessor
Direct Known Subclasses:
BasicLuceneIndexer, BasicLuceneSearcher

public abstract class BaseLuceneProcessor
extends BaseBusinessProcessor

Abstract class holding methods common to both indexing and searching with Lucene.

Author:
Jason McWilliams, David Tobey

Field Summary
private  java.io.File indexDir
           
private  org.apache.lucene.search.IndexSearcher indexSearcher
           
(package private) static org.apache.commons.logging.Log log
           
 
Constructor Summary
BaseLuceneProcessor()
           
 
Method Summary
 org.apache.lucene.analysis.Analyzer createAnalyzer()
           
 java.io.File getIndexDir()
           
 org.apache.lucene.search.IndexSearcher getIndexSearcher()
           
 void initIndexDir(java.lang.String indexParam)
           
 void setIndexDir(java.io.File indexDir)
           
 void setIndexSearcher(org.apache.lucene.search.IndexSearcher indexSearcher)
           
 
Methods inherited from class com.softslate.commerce.businessobjects.core.BaseBusinessProcessor
formatDateTime, formatPrice, getAppComponents, getAppSettings, getAttributeIDs, getBusinessObjectFactory, getDaoFactory, getProductIDs, getSettings, getUser, initialize, loadMatchingSkus, parseDateTime, parseResponseData, prepareRequestData, sendHTTPPost, setAppComponents, setAppSettings, setBusinessObjectFactory, setDaoFactory, setSettings, setUser, updateOrderTotals, updateOrderTotals, utils
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

log

static org.apache.commons.logging.Log log

indexDir

private java.io.File indexDir

indexSearcher

private org.apache.lucene.search.IndexSearcher indexSearcher
Constructor Detail

BaseLuceneProcessor

public BaseLuceneProcessor()
Method Detail

getIndexDir

public java.io.File getIndexDir()

setIndexDir

public void setIndexDir(java.io.File indexDir)

initIndexDir

public void initIndexDir(java.lang.String indexParam)

getIndexSearcher

public org.apache.lucene.search.IndexSearcher getIndexSearcher()
                                                        throws java.lang.Exception
Throws:
java.lang.Exception

setIndexSearcher

public void setIndexSearcher(org.apache.lucene.search.IndexSearcher indexSearcher)

createAnalyzer

public org.apache.lucene.analysis.Analyzer createAnalyzer()


Copyright © SoftSlate, LLC 2003–2005