Exemplo n.º 1
0
        public ActionResult Index()
        {
            _logger.InfoFormat("搜索,查询条件为:QueryString:{0},DocumentType{1}",
                _requestProvider["QueryString"], _requestProvider["documentType"]);

            _logger.InfoFormat("索引所在目录为:{0}", IndexDirectory);

            var model = new SearchViewModel();

            Stopwatch watch = new Stopwatch();
            watch.Start();

            try
            {

                _searchService.IndexDirectory = IndexDirectory;
                var queryModel = new SearchQueryViewModel(_requestProvider["QueryString"],
                                                          _requestProvider["documentType"],
                                                          _requestProvider["time"],
                                                          _requestProvider["count"]);

                var list = _searchService.Query(queryModel.QueryString,
                                                queryModel.DocumentType,
                                                _contextService.UserId,
                                                _contextService.DepId);

                model.SearchQueryViewModel = queryModel;
                model.SearchResultViewModel = list.ToList();

            }
            catch (Exception ex)
            {
                _logger.Error(ex.Message);
                _logger.Error(ex.StackTrace);
            }

            watch.Stop();
            model.ElapseTime = watch.ElapsedMilliseconds;

            _logger.InfoFormat("搜索耗时:{0}", watch.ElapsedMilliseconds);

            return View(model);
        }
Exemplo n.º 2
0
 public SearchViewModel(List <SearchResultViewModel> searchResultViewModel,
                        SearchQueryViewModel searchQueryViewModel)
 {
     _searchResultViewModel = searchResultViewModel;
     _searchQueryViewModel  = searchQueryViewModel;
 }
Exemplo n.º 3
0
 public SearchViewModel(List<SearchResultViewModel> searchResultViewModel, 
     SearchQueryViewModel searchQueryViewModel)
 {
     _searchResultViewModel = searchResultViewModel;
     _searchQueryViewModel = searchQueryViewModel;
 }