org.marketchangers.prayer.lucene
Class DefaultIndexProvider
java.lang.Object
org.marketchangers.prayer.lucene.DefaultIndexProvider
- All Implemented Interfaces:
- IndexProvider
- public class DefaultIndexProvider
- extends java.lang.Object
- implements IndexProvider
- Author:
- Matthew Todd
|
Constructor Summary |
DefaultIndexProvider(org.apache.lucene.store.Directory directory,
org.apache.lucene.analysis.Analyzer analyzer)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DefaultIndexProvider
public DefaultIndexProvider(org.apache.lucene.store.Directory directory,
org.apache.lucene.analysis.Analyzer analyzer)
getReader
public org.apache.lucene.index.IndexReader getReader()
throws java.io.IOException
- Specified by:
getReader in interface IndexProvider
- Throws:
java.io.IOException
getSearcher
public org.apache.lucene.search.Searcher getSearcher()
throws java.io.IOException
- Specified by:
getSearcher in interface IndexProvider
- Throws:
java.io.IOException
getWriter
public org.apache.lucene.index.IndexWriter getWriter()
throws java.io.IOException
- Specified by:
getWriter in interface IndexProvider
- Throws:
java.io.IOException
translateToDocument
public org.apache.lucene.document.Document translateToDocument(PrayerRequest request)
- Categories are stored by name, so searches should sumbit category name,
not id. This also means that category searches may be "looser" than
intended, due to stemming, though they are stored as Keywords, so maybe
not.
- Specified by:
translateToDocument in interface IndexProvider
translateToQuery
public org.apache.lucene.search.Query translateToQuery(PrayerRequestQuery q)
- Specified by:
translateToQuery in interface IndexProvider
translateToQuery
public org.apache.lucene.search.Query translateToQuery(PrayerRequest r)
- Specified by:
translateToQuery in interface IndexProvider
Copyright © 2004 Web Commerce Group, LLC. All Rights Reserved.