public abstract class AbstractIndexBuilder
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
AbstractIndexBuilder.NewlineAnalyzer |
static class |
AbstractIndexBuilder.NewlineTokenizer |
| Modifier and Type | Field and Description |
|---|---|
protected java.util.HashMap |
extractors |
protected Logger |
logger |
protected WandoraToolLogger |
toolLogger |
| Constructor and Description |
|---|
AbstractIndexBuilder()
Creates new AbstractIndexBuilder
|
AbstractIndexBuilder(Logger logger) |
AbstractIndexBuilder(WandoraToolLogger logger) |
| Modifier and Type | Method and Description |
|---|---|
void |
addExtractor(Extractor e) |
static org.apache.lucene.document.Document |
buildDocument(java.util.Set<java.lang.String> sisSet,
java.lang.String type,
java.lang.String name,
java.lang.String keywords,
java.lang.String text,
java.lang.String url,
java.lang.String dependent) |
static org.apache.lucene.document.Document |
buildDocument(java.lang.String sis,
java.lang.String type,
java.lang.String name,
java.lang.String keywords,
java.lang.String text,
java.lang.String url,
java.lang.String dependent) |
java.util.Set |
getDependentTopics(java.lang.String topic,
org.apache.lucene.index.IndexReader reader) |
protected java.lang.String |
getKeyNames(Topic t) |
java.lang.String |
getTopicSubjectIndicator(Topic t) |
java.util.Set |
getTopicSubjectIndicators(Topic t) |
org.apache.lucene.analysis.Analyzer |
getWriterAnalyzer() |
boolean |
includeTopic(Topic t) |
void |
log(java.lang.Exception e) |
void |
log(java.lang.String str) |
void |
log(java.lang.String str,
java.lang.Exception e) |
void |
log(java.lang.String t,
java.lang.String str,
java.lang.Exception e) |
void |
processTopic(java.lang.String topicSI,
TopicMap tm,
org.apache.lucene.index.IndexWriter writer) |
abstract void |
processTopic(Topic topic,
org.apache.lucene.index.IndexWriter writer) |
void |
processTopicMap(TopicMap tm,
org.apache.lucene.index.IndexWriter writer) |
void |
processTopicMap(TopicMap tm,
java.lang.String index) |
void |
removeTopicFromIndex(java.lang.String si,
org.apache.lucene.index.IndexReader reader) |
void |
removeTopicsFromIndex(java.util.Set topics,
org.apache.lucene.index.IndexReader reader) |
void |
updateTopics(java.util.Set topics,
java.util.Set topicsNoDependent,
java.lang.String index,
TopicMap tm) |
protected java.util.HashMap extractors
protected Logger logger
protected WandoraToolLogger toolLogger
public AbstractIndexBuilder()
public AbstractIndexBuilder(Logger logger)
public AbstractIndexBuilder(WandoraToolLogger logger)
public void addExtractor(Extractor e)
public org.apache.lucene.analysis.Analyzer getWriterAnalyzer()
public void processTopicMap(TopicMap tm, java.lang.String index) throws java.io.IOException
java.io.IOExceptionprotected java.lang.String getKeyNames(Topic t) throws TopicMapException
TopicMapExceptionpublic java.lang.String getTopicSubjectIndicator(Topic t) throws TopicMapException
TopicMapExceptionpublic java.util.Set getTopicSubjectIndicators(Topic t) throws TopicMapException
TopicMapExceptionpublic void processTopic(java.lang.String topicSI,
TopicMap tm,
org.apache.lucene.index.IndexWriter writer)
throws java.io.IOException,
TopicMapException
java.io.IOExceptionTopicMapExceptionpublic abstract void processTopic(Topic topic, org.apache.lucene.index.IndexWriter writer) throws java.io.IOException, TopicMapException
java.io.IOExceptionTopicMapExceptionpublic boolean includeTopic(Topic t)
public void processTopicMap(TopicMap tm, org.apache.lucene.index.IndexWriter writer) throws java.io.IOException, TopicMapException
java.io.IOExceptionTopicMapExceptionpublic void removeTopicFromIndex(java.lang.String si,
org.apache.lucene.index.IndexReader reader)
throws java.io.IOException
java.io.IOExceptionpublic void removeTopicsFromIndex(java.util.Set topics,
org.apache.lucene.index.IndexReader reader)
throws java.io.IOException
java.io.IOExceptionpublic java.util.Set getDependentTopics(java.lang.String topic,
org.apache.lucene.index.IndexReader reader)
throws java.io.IOException
java.io.IOExceptionpublic void updateTopics(java.util.Set topics,
java.util.Set topicsNoDependent,
java.lang.String index,
TopicMap tm)
throws java.io.IOException,
TopicMapException
java.io.IOExceptionTopicMapExceptionpublic static org.apache.lucene.document.Document buildDocument(java.util.Set<java.lang.String> sisSet,
java.lang.String type,
java.lang.String name,
java.lang.String keywords,
java.lang.String text,
java.lang.String url,
java.lang.String dependent)
public static org.apache.lucene.document.Document buildDocument(java.lang.String sis,
java.lang.String type,
java.lang.String name,
java.lang.String keywords,
java.lang.String text,
java.lang.String url,
java.lang.String dependent)
public void log(java.lang.String str)
public void log(java.lang.Exception e)
public void log(java.lang.String str,
java.lang.Exception e)
public void log(java.lang.String t,
java.lang.String str,
java.lang.Exception e)
Copyright 2004-2015 Wandora Team