/// <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(); }
private void btnSearch_Click(object sender, EventArgs e) { Task.Run(() => { var commodityList = CommodityLucene.QueryCommodity(txtKeyword.Text); Invoke(new Action(() => { dgvLucene.DataSource = commodityList; dgvLucene.Update(); })); }); }
public string QueryCommodityPage(int pageIndex, int pageSize, string keyword, List <int> categoryIdList, string priceFilter, string priceOrderBy) { int totalCount = 0; List <User> commodityList = CommodityLucene.QueryCommodity(pageIndex, pageSize, out totalCount, keyword, categoryIdList, priceFilter, priceOrderBy); string result = Newtonsoft.Json.JsonConvert.SerializeObject(new PageResult <User>() { PageIndex = pageIndex, PageSize = pageSize, TotalCount = totalCount, DataList = commodityList }); return(result); }