/// <summary> /// Lucene.Net 3.0.3 /// Lucene.Net.Analysis.PanGu 2.4.1 /// http://pangusegment.codeplex.com/ /// </summary> /// <param name="args"></param> static void Main(string[] args) { try { Console.WriteLine("欢迎来到.net高级班vip课程,今天是Eleven老师为大家带来的lucene.net"); #region LuceneTest //LuceneTest.InitIndex(); //LuceneTest.Show(); #endregion #region LuceneProject IndexBuilder.Build(); int total = 0; string pricefilter = "[50,2000]"; string priceorderby = "price desc"; List <Commodity> commoditylist = CommodityLucene.QueryCommodity(1, 30, out total, "书", null, pricefilter, priceorderby); foreach (Commodity commodity in commoditylist) { Console.WriteLine("title={0},price={1}", commodity.Title, commodity.Price); } #endregion } catch (Exception ex) { Console.WriteLine(ex.Message); } Console.ReadKey(); }
public void add_three_words_and_check_node_count() { using (var headerStream = new MemoryStream()) { using (var indexStream = new MemoryStream()) { var builder = new IndexBuilder(headerStream, indexStream); builder.Add("John"); builder.Add("Johnny"); builder.Add("Jane"); /* * * R(1)* * J(2) * A(3) O(4) * N(5) H(6) * *E(7) N(8)* * N(9) * Y(10)* */ var processedNodeCount = builder.Build(); Assert.AreEqual(10, processedNodeCount); } } }
public ActionResult Index(VehicleSalesModel viewModel) { var builder = new IndexBuilder(viewModel.FileUpload); builder.Build(ModelState, viewModel); return(View(viewModel)); }
public void Configuration(IAppBuilder app) { using (var sb = new IndexBuilder()) { sb.Build(); } var jr = new JobRunner(); jr.Run(); }
private void btnLuceneIndex_Click(object sender, EventArgs e) { btnLuceneIndex.Enabled = false; Task.Run(() => { IndexBuilder.Build(); }).ContinueWith(t => { base.Invoke(new Action(() => { btnLuceneIndex.Enabled = true; })); }); }
public void add_range_and_check_processes_node_count_are_equal() { using (var headerStream = new MemoryStream()) { using (var indexStream = new MemoryStream()) { var builder = new IndexBuilder(headerStream, indexStream); builder.AddRange(new string[] { "John", "Smith", "Jane" }); var processedNodeCount = builder.Build(); Assert.AreEqual(13, processedNodeCount); } } }
public void add_single_word_and_check_node_count() { using (var headerStream = new MemoryStream()) { using (var indexStream = new MemoryStream()) { var builder = new IndexBuilder(headerStream, indexStream); builder.Add("John"); var processedNodeCount = builder.Build(); Assert.AreEqual(5, processedNodeCount); } } }
private void button4_Click(object sender, EventArgs e) { try { LogHelper.WriteLog("开始构建索引"); IndexBuilder.Build(); } catch (Exception ex) { LogHelper.WriteLog("构建索引出错,出错原因:" + ex.Message, ex); } finally { LogHelper.WriteLog("结束构建索引"); } }