@Deprecated public class JaspellLookup extends Lookup implements Accountable
JaspellTernarySearchTrieLookup.LookupPriorityQueue, Lookup.LookupResult| Modifier and Type | Field and Description |
|---|---|
private long |
count
Deprecated.
Number of entries the lookup was built with
|
private int |
editDistance
Deprecated.
|
private static byte |
EQ_KID
Deprecated.
|
private static byte |
HAS_VALUE
Deprecated.
|
private static byte |
HI_KID
Deprecated.
|
private static byte |
LO_KID
Deprecated.
|
(package private) JaspellTernarySearchTrie |
trie
Deprecated.
|
private boolean |
usePrefix
Deprecated.
|
CHARSEQUENCE_COMPARATOR| Constructor and Description |
|---|
JaspellLookup()
Deprecated.
Creates a new empty trie
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
add(java.lang.CharSequence key,
java.lang.Object value)
Deprecated.
Adds a new node if
key already exists,
otherwise replaces its value. |
void |
build(InputIterator iterator)
Deprecated.
Builds up a new internal
Lookup representation based on the given InputIterator. |
java.lang.Object |
get(java.lang.CharSequence key)
Deprecated.
Returns the value for the specified key, or null
if the key does not exist.
|
long |
getCount()
Deprecated.
Get the number of entries the lookup was built with
|
boolean |
load(DataInput input)
Deprecated.
Discard current lookup data and load it from a previously saved copy.
|
java.util.List<Lookup.LookupResult> |
lookup(java.lang.CharSequence key,
java.util.Set<BytesRef> contexts,
boolean onlyMorePopular,
int num)
Deprecated.
Look up a key and return possible completion for this key.
|
long |
ramBytesUsed()
Deprecated.
Return the memory usage of this object in bytes.
|
private void |
readRecursively(DataInput in,
JaspellTernarySearchTrie.TSTNode node)
Deprecated.
|
boolean |
store(DataOutput output)
Deprecated.
Persist the constructed lookup data to a directory.
|
private void |
writeRecursively(DataOutput out,
JaspellTernarySearchTrie.TSTNode node)
Deprecated.
|
build, load, lookup, lookup, storeclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetChildResourcesJaspellTernarySearchTrie trie
private boolean usePrefix
private int editDistance
private long count
private static final byte LO_KID
private static final byte EQ_KID
private static final byte HI_KID
private static final byte HAS_VALUE
public JaspellLookup()
build(InputIterator)public void build(InputIterator iterator) throws java.io.IOException
LookupLookup representation based on the given InputIterator.
The implementation might re-sort the data internally.public boolean add(java.lang.CharSequence key,
java.lang.Object value)
key already exists,
otherwise replaces its value.
This method always returns false.
public java.lang.Object get(java.lang.CharSequence key)
public java.util.List<Lookup.LookupResult> lookup(java.lang.CharSequence key, java.util.Set<BytesRef> contexts, boolean onlyMorePopular, int num)
Lookuplookup in class Lookupkey - lookup key. Depending on the implementation this may be
a prefix, misspelling, or even infix.contexts - contexts to filter the lookup by, or null if all contexts are allowed; if the suggestion contains any of the contexts, it's a matchonlyMorePopular - return only more popular resultsnum - maximum number of results to returnprivate void readRecursively(DataInput in, JaspellTernarySearchTrie.TSTNode node) throws java.io.IOException
java.io.IOExceptionprivate void writeRecursively(DataOutput out, JaspellTernarySearchTrie.TSTNode node) throws java.io.IOException
java.io.IOExceptionpublic boolean store(DataOutput output) throws java.io.IOException
Lookupstore in class Lookupoutput - DataOutput to write the data to.java.io.IOException - when fatal IO error occurs.public boolean load(DataInput input) throws java.io.IOException
Lookuppublic long ramBytesUsed()
AccountableramBytesUsed in interface Accountable