public SuggestResult Suggest(string text) { var suggestResponse = client.Suggest <RoomDocument>(suggest => suggest.GlobalText(text).Index(indexName) .Completion("Rooms", descriptor => descriptor.Field(r => r.RoomNameCompletion)) .Completion("Hotels", descriptor => descriptor.Field(r => r.HotelNameCompletion)) ); return(new SuggestResult { Suggestions = suggestResponse.Suggestions.Select(s => SuggestionDTO.FromSuggestion(s)).Where(s => s.Terms.Any()) }); }
public SuggestResult Suggest(string text) { #if false //todo var suggestResponse = client.Suggest <RoomDocument>(suggest => suggest.GlobalText(text).Index(indexName) .Completion("Rooms", descriptor => descriptor.Field(r => r.RoomNameCompletion)) .Completion("Hotels", descriptor => descriptor.Field(r => r.HotelNameCompletion)) ); return(new SuggestResult { Suggestions = suggestResponse.Suggestions.Select(s => SuggestionDTO.FromSuggestion(s)).Where(s => s.Terms.Any()) }); #else return(new SuggestResult { Suggestions = new List <SuggestionDTO> { new SuggestionDTO { Suggestion = "serge", Terms = new List <string> { "dean", "scott", "tahne" } } } }); #endif }