Exemple #1
0
        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();
                    }
                }
            }
        }