我一直在寻找一个使用Elasticsearch Java API将直接生成器添加到短语提示器的示例。创建DirecCandidateGenrator对象时,有很多奇怪的参数。例如,为什么我应该给它一个Lucene IndexReader以及如何创建它?
DirectCandidateGenerator(DirectSpellChecker spellchecker, String field, SuggestMode suggestMode, IndexReader reader, double nonErrorLikelihood, int numCandidates)
DirectCandidateGenerator(DirectSpellChecker spellchecker, String field, SuggestMode suggestMode, IndexReader reader, double nonErrorLikelihood, int numCandidates, Analyzer preFilter, Analyzer postFilter, Terms terms)
答案 0 :(得分:0)
我找到了答案。您应该使用 DirectCandidateGeneratorBuilder 而不是 DirectCandidateGenerator 。