Exemplo n.º 1
0
        /// <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();
        }
Exemplo n.º 2
0
 private void btnSearch_Click(object sender, EventArgs e)
 {
     Task.Run(() => {
         var commodityList = CommodityLucene.QueryCommodity(txtKeyword.Text);
         Invoke(new Action(() =>
         {
             dgvLucene.DataSource = commodityList;
             dgvLucene.Update();
         }));
     });
 }
Exemplo n.º 3
0
        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);
        }