public ActionResult Index() { // Indexes Solr from the xml data file taken from application config // to re-index Crimea from sql server (change app config to Solr core1) visit: http://armserv:8080/solr/core1/dataimport?command=full-import var solr_uri = ConfigurationManager.AppSettings["SolrUri"]; var is_xml_data = (String.IsNullOrEmpty(_IRepository.AppDataXml) == false); if (is_xml_data) { _IRepository.Load(); SolrHelper.AddInitialDocumentsFromXml(solr_uri); } return(View()); }
/// <summary> /// 根据查询条件返回符合条件的试题Id数组 /// </summary> /// <param name="courseId"></param> /// <param name="kpointId"></param> /// <param name="cpointId"></param> /// <param name="typeId"></param> /// <param name="diffType"></param> /// <param name="paperYear"></param> /// <param name="pageIndex"></param> /// <param name="pageSize"></param> /// <param name="totalCount"></param> /// <returns></returns> public static int[] GetQuesIds(int courseId, int kpointId, int cpointId, int typeId, int diffType, int paperYear, int pageIndex, int pageSize, out int totalCount) { int[] cpointIds = null; if (cpointId != 0) { int[] s = B_QuesBase.GetSimilarCatalogs(courseId, cpointId); if (s == null) { s = new int[1] { cpointId }; } cpointIds = s; } return(SolrHelper.QueryQuesIds(courseId, kpointId, cpointIds, typeId, diffType, paperYear, pageIndex, pageSize, out totalCount)); }