Exemplo n.º 1
0
        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());
        }
Exemplo n.º 2
0
        /// <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));
        }