org.apache.lucene.analysis.synonym
Class SynonymMap

java.lang.Object
  extended by org.apache.lucene.analysis.synonym.SynonymMap

public class SynonymMap
extends Object

A map of synonyms, keys and values are phrases.

WARNING: This API is experimental and might change in incompatible ways in the next release.

Nested Class Summary
static class SynonymMap.Builder
          Builds an FSTSynonymMap.
 
Field Summary
 FST<BytesRef> fst
          map>
 int maxHorizontalContext
          maxHorizontalContext: maximum context we need on the tokenstream
static char WORD_SEPARATOR
          for multiword support, you must separate words with this separator
 BytesRefHash words
          map
 
Constructor Summary
SynonymMap(FST<BytesRef> fst, BytesRefHash words, int maxHorizontalContext)
           
 
Method Summary
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

WORD_SEPARATOR

public static final char WORD_SEPARATOR
for multiword support, you must separate words with this separator

See Also:
Constant Field Values

fst

public final FST<BytesRef> fst
map>


words

public final BytesRefHash words
map


maxHorizontalContext

public final int maxHorizontalContext
maxHorizontalContext: maximum context we need on the tokenstream

Constructor Detail

SynonymMap

public SynonymMap(FST<BytesRef> fst,
                  BytesRefHash words,
                  int maxHorizontalContext)