org.elasticsearch.index.analysis
Class Analysis
java.lang.Object
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
|
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 |
namedStopWords
public static final org.elasticsearch.common.collect.ImmutableMap<java.lang.String,java.util.Set<?>> namedStopWords
Analysis
public Analysis()
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.