protected LuceneSpellchecker(IDocumentAdapter <TId, TObj> adapter) { _adapter = adapter; MaxCount = 20; _userFields = _adapter.GetUserFields() .Select(f => f + ":") .OrderBy(Str.Comparer) .ToReadOnlyList(); _allTokensAreField = _userFields .Select(_ => TokenType.Field) .ToReadOnlyList(); }
protected LuceneSpellchecker(IDocumentAdapter <TId, TDoc> adapter) { Adapter = adapter; MaxCount = 20; _userFields = Adapter.FieldByAlias.Keys.OrderBy(Str.Comparer) .Concat(Adapter.GetUserFields().OrderBy(Str.Comparer)) .Select(f => f + ":") .ToList(); _allTokensAreField = _userFields .Select(_ => TokenType.Field) .ToList(); }