org.elasticsearch.index.analysis
Class Analysis

java.lang.Object
  extended by org.elasticsearch.index.analysis.Analysis

public class Analysis
extends java.lang.Object


Field Summary
static org.elasticsearch.common.collect.ImmutableMap<java.lang.String,java.util.Set<?>> namedStopWords
           
 
Constructor Summary
Analysis()
           
 
Method Summary
static java.io.Reader getReaderFromFile(Environment env, Settings settings, java.lang.String settingPrefix)
           
static java.util.List<java.lang.String> getWordList(Environment env, Settings settings, java.lang.String settingPrefix)
          Fetches a list of words from the specified settings file.
static java.util.Set<java.lang.String> getWordSet(Environment env, Settings settings, java.lang.String settingsPrefix)
           
static boolean isNoStopwords(Settings settings)
           
static java.util.List<java.lang.String> loadWordList(java.io.Reader reader, java.lang.String comment)
           
static java.util.Set<?> parseArticles(Environment env, Settings settings)
           
static java.util.Set<?> parseStemExclusion(Settings settings, java.util.Set<?> defaultStemExclusion)
           
static java.util.Set<?> parseStopWords(Environment env, Settings settings, java.util.Set<?> defaultStopWords)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

namedStopWords

public static final org.elasticsearch.common.collect.ImmutableMap<java.lang.String,java.util.Set<?>> namedStopWords
Constructor Detail

Analysis

public Analysis()
Method Detail

isNoStopwords

public static boolean isNoStopwords(Settings settings)

parseStemExclusion

public static java.util.Set<?> parseStemExclusion(Settings settings,
                                                  java.util.Set<?> defaultStemExclusion)

parseArticles

public static java.util.Set<?> parseArticles(Environment env,
                                             Settings settings)

parseStopWords

public static java.util.Set<?> parseStopWords(Environment env,
                                              Settings settings,
                                              java.util.Set<?> defaultStopWords)

getWordSet

public static java.util.Set<java.lang.String> getWordSet(Environment env,
                                                         Settings settings,
                                                         java.lang.String settingsPrefix)

getWordList

public static java.util.List<java.lang.String> getWordList(Environment env,
                                                           Settings settings,
                                                           java.lang.String settingPrefix)
Fetches a list of words from the specified settings file. The list should either be available at the key specified by settingsPrefix or in a file specified by settingsPrefix + _path.

Throws:
ElasticSearchIllegalArgumentException - If the word list cannot be found at either key.

loadWordList

public static java.util.List<java.lang.String> loadWordList(java.io.Reader reader,
                                                            java.lang.String comment)
                                                     throws java.io.IOException
Throws:
java.io.IOException

getReaderFromFile

public static java.io.Reader getReaderFromFile(Environment env,
                                               Settings settings,
                                               java.lang.String settingPrefix)
Returns:
null If no settings set for "settingsPrefix" then return null.
Throws:
ElasticSearchIllegalArgumentException - If the Reader can not be instantiated.