/// <summary> /// 日志全局搜索 /// </summary> public ActionResult _GlobalSearch(JournalFullTextQuery query, int topNumber) { query.PageSize = topNumber;//每页记录数 query.PageIndex = 1; //调用搜索器进行搜索 JournalSearcher journalSearcher = (JournalSearcher)SearcherFactory.GetSearcher(JournalSearcher.CODE); PagingDataSet <Journal> journals = journalSearcher.Search(query); return(PartialView(journals)); }
/// <summary> /// 日志快捷搜索 /// </summary> public ActionResult _QuickSearch(JournalFullTextQuery query, int topNumber) { query.PageSize = topNumber;//每页记录数 query.PageIndex = 1; query.Range = JournalSearchRange.SUBJECT; query.Keyword = Server.UrlDecode(query.Keyword); //调用搜索器进行搜索 JournalSearcher journalSearcher = (JournalSearcher)SearcherFactory.GetSearcher(JournalSearcher.CODE); PagingDataSet <Journal> journals = journalSearcher.Search(query); return(PartialView(journals)); }
/// <summary> /// 日志搜索 /// </summary> public ActionResult Search(JournalFullTextQuery query) { query.Keyword = WebUtility.UrlDecode(query.Keyword); query.PageSize = 10;//每页记录数 //调用搜索器进行搜索 JournalSearcher journalSearcher = (JournalSearcher)SearcherFactory.GetSearcher(JournalSearcher.CODE); PagingDataSet <Journal> journals = journalSearcher.Search(query); //添加到用户搜索历史 IUser CurrentUser = UserContext.CurrentUser; if (CurrentUser != null) { if (!string.IsNullOrWhiteSpace(query.Keyword)) { SearchHistoryService searchHistoryService = new SearchHistoryService(); searchHistoryService.SearchTerm(CurrentUser.UserId, JournalSearcher.CODE, query.Keyword); } } //添加到热词 if (!string.IsNullOrWhiteSpace(query.Keyword)) { SearchedTermService searchedTermService = new SearchedTermService(); searchedTermService.SearchTerm(JournalSearcher.CODE, query.Keyword); } //获取站点分类,并设置站点分类的选中项 IEnumerable <Category> siteCategories = categoryService.GetOwnerCategories(0, TenantTypeIds.Instance().Journals()); SelectList siteCategoryList = new SelectList(siteCategories.Select(n => new { text = n.CategoryName, value = n.CategoryId }), "value", "text", query.SiteCategoryId); ViewData["siteCategoryList"] = siteCategoryList; //设置页面Meta if (string.IsNullOrWhiteSpace(query.Keyword)) { pageResourceManager.InsertTitlePart("日志搜索");//设置页面Title } else { pageResourceManager.InsertTitlePart(query.Keyword + "的相关日志");//设置页面Title } return(View(journals)); }
/// <summary> /// 日志搜索 /// </summary> public ActionResult Search(JournalFullTextQuery query) { query.Keyword = WebUtility.UrlDecode(query.Keyword); query.PageSize = 10;//每页记录数 //调用搜索器进行搜索 JournalSearcher journalSearcher = (JournalSearcher)SearcherFactory.GetSearcher(JournalSearcher.CODE); PagingDataSet<Journal> journals = journalSearcher.Search(query); //添加到用户搜索历史 IUser CurrentUser = UserContext.CurrentUser; if (CurrentUser != null) { if (!string.IsNullOrWhiteSpace(query.Keyword)) { SearchHistoryService searchHistoryService = new SearchHistoryService(); searchHistoryService.SearchTerm(CurrentUser.UserId, JournalSearcher.CODE, query.Keyword); } } //添加到热词 if (!string.IsNullOrWhiteSpace(query.Keyword)) { SearchedTermService searchedTermService = new SearchedTermService(); searchedTermService.SearchTerm(JournalSearcher.CODE, query.Keyword); } //获取站点分类,并设置站点分类的选中项 IEnumerable<Category> siteCategories = categoryService.GetOwnerCategories(0, TenantTypeIds.Instance().Journals()); SelectList siteCategoryList = new SelectList(siteCategories.Select(n => new { text = n.CategoryName, value = n.CategoryId }), "value", "text", query.SiteCategoryId); ViewData["siteCategoryList"] = siteCategoryList; //设置页面Meta if (string.IsNullOrWhiteSpace(query.Keyword)) { pageResourceManager.InsertTitlePart("日志搜索");//设置页面Title } else { pageResourceManager.InsertTitlePart(query.Keyword + "的相关日志");//设置页面Title } return View(journals); }
/// <summary> /// 日志快捷搜索 /// </summary> public ActionResult _QuickSearch(JournalFullTextQuery query, int topNumber) { query.PageSize = topNumber;//每页记录数 query.PageIndex = 1; query.Range = JournalSearchRange.SUBJECT; query.Keyword = Server.UrlDecode(query.Keyword); //调用搜索器进行搜索 JournalSearcher journalSearcher = (JournalSearcher)SearcherFactory.GetSearcher(JournalSearcher.CODE); PagingDataSet<Journal> journals = journalSearcher.Search(query); return PartialView(journals); }
/// <summary> /// 日志全局搜索 /// </summary> public ActionResult _GlobalSearch(JournalFullTextQuery query, int topNumber) { query.PageSize = topNumber;//每页记录数 query.PageIndex = 1; //调用搜索器进行搜索 JournalSearcher journalSearcher = (JournalSearcher)SearcherFactory.GetSearcher(JournalSearcher.CODE); PagingDataSet<Journal> journals = journalSearcher.Search(query); return PartialView(journals); }