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.Candidate
createCandidate(org.apache.lucene.util.BytesRef term, boolean userInput)
DirectCandidateGenerator.Candidate
createCandidate(org.apache.lucene.util.BytesRef term, long frequency, double channelScore)
abstract DirectCandidateGenerator.Candidate
createCandidate(org.apache.lucene.util.BytesRef term, long frequency, double channelScore, boolean userInput)
DirectCandidateGenerator.CandidateSet
drawCandidates(org.apache.lucene.util.BytesRef term)
abstract DirectCandidateGenerator.CandidateSet
drawCandidates(DirectCandidateGenerator.CandidateSet set)
abstract long
frequency(org.apache.lucene.util.BytesRef term)
abstract boolean
isKnownWord(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
-
-