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.IOException
protected java.lang.String getKeyNames(Topic t) throws TopicMapException
TopicMapException
public java.lang.String getTopicSubjectIndicator(Topic t) throws TopicMapException
TopicMapException
public java.util.Set getTopicSubjectIndicators(Topic t) throws TopicMapException
TopicMapException
public void processTopic(java.lang.String topicSI, TopicMap tm, org.apache.lucene.index.IndexWriter writer) throws java.io.IOException, TopicMapException
java.io.IOException
TopicMapException
public abstract void processTopic(Topic topic, org.apache.lucene.index.IndexWriter writer) throws java.io.IOException, TopicMapException
java.io.IOException
TopicMapException
public boolean includeTopic(Topic t)
public void processTopicMap(TopicMap tm, org.apache.lucene.index.IndexWriter writer) throws java.io.IOException, TopicMapException
java.io.IOException
TopicMapException
public void removeTopicFromIndex(java.lang.String si, org.apache.lucene.index.IndexReader reader) throws java.io.IOException
java.io.IOException
public void removeTopicsFromIndex(java.util.Set topics, org.apache.lucene.index.IndexReader reader) throws java.io.IOException
java.io.IOException
public java.util.Set getDependentTopics(java.lang.String topic, org.apache.lucene.index.IndexReader reader) throws java.io.IOException
java.io.IOException
public void updateTopics(java.util.Set topics, java.util.Set topicsNoDependent, java.lang.String index, TopicMap tm) throws java.io.IOException, TopicMapException
java.io.IOException
TopicMapException
public 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