public void SetBody(QueryResponse queryResponse, SolrQueryResults <Course> solrResult) { queryResponse.Result = solrResult as List <Course>; foreach (var course in queryResponse.Result) { if (solrResult.Highlights.ContainsKey(course.CourseId)) { HighlightedSnippets snippets = solrResult.Highlights[course.CourseId]; if (snippets.ContainsKey("coursetitle")) { course.CourseTitle = snippets["coursetitle"].FirstOrDefault(); } if (snippets.ContainsKey("description")) { course.Description = snippets["description"].FirstOrDefault(); } } } }
internal void SetBody(QueryResponse queryResponse, SolrQueryResults <Movie> solrResults) { queryResponse.Results = (List <Movie>)solrResults; foreach (Movie movie in queryResponse.Results) { if (solrResults.Highlights.ContainsKey(movie.MovieId)) { HighlightedSnippets snippets = solrResults.Highlights[movie.MovieId]; if (snippets.ContainsKey("title")) { movie.Title = snippets["title"].FirstOrDefault(); } } } }
internal void SetBody(QueryResponse queryResponse, SolrQueryResults <EHSDoc> solrResults) { queryResponse.Results = solrResults; foreach (EHSDoc doc in queryResponse.Results) { if (solrResults.Highlights.ContainsKey(doc.Id)) { HighlightedSnippets snippets = solrResults.Highlights[doc.Id]; if (snippets.ContainsKey("answers")) { doc.ValueAnswers = snippets["answers"].FirstOrDefault(); } } } }