Class CandidateGenerator
- java.lang.Object
-
- org.elasticsearch.search.suggest.phrase.CandidateGenerator
-
- Direct Known Subclasses:
DirectCandidateGenerator,MultiCandidateGeneratorWrapper
public abstract class CandidateGenerator extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description CandidateGenerator()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description DirectCandidateGenerator.CandidatecreateCandidate(org.apache.lucene.util.BytesRef term, boolean userInput)DirectCandidateGenerator.CandidatecreateCandidate(org.apache.lucene.util.BytesRef term, long frequency, double channelScore)abstract DirectCandidateGenerator.CandidatecreateCandidate(org.apache.lucene.util.BytesRef term, long frequency, double channelScore, boolean userInput)DirectCandidateGenerator.CandidateSetdrawCandidates(org.apache.lucene.util.BytesRef term)abstract DirectCandidateGenerator.CandidateSetdrawCandidates(DirectCandidateGenerator.CandidateSet set)abstract longfrequency(org.apache.lucene.util.BytesRef term)abstract booleanisKnownWord(org.apache.lucene.util.BytesRef term)
-
-
-
Method Detail
-
isKnownWord
public abstract boolean isKnownWord(org.apache.lucene.util.BytesRef term) throws java.io.IOException- Throws:
java.io.IOException
-
frequency
public abstract long frequency(org.apache.lucene.util.BytesRef term) throws java.io.IOException- Throws:
java.io.IOException
-
drawCandidates
public DirectCandidateGenerator.CandidateSet drawCandidates(org.apache.lucene.util.BytesRef term) throws java.io.IOException
- Throws:
java.io.IOException
-
createCandidate
public DirectCandidateGenerator.Candidate createCandidate(org.apache.lucene.util.BytesRef term, boolean userInput) throws java.io.IOException
- Throws:
java.io.IOException
-
createCandidate
public DirectCandidateGenerator.Candidate createCandidate(org.apache.lucene.util.BytesRef term, long frequency, double channelScore) throws java.io.IOException
- Throws:
java.io.IOException
-
createCandidate
public abstract DirectCandidateGenerator.Candidate createCandidate(org.apache.lucene.util.BytesRef term, long frequency, double channelScore, boolean userInput) throws java.io.IOException
- Throws:
java.io.IOException
-
drawCandidates
public abstract DirectCandidateGenerator.CandidateSet drawCandidates(DirectCandidateGenerator.CandidateSet set) throws java.io.IOException
- Throws:
java.io.IOException
-
-