亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

Solr學習總結(五)SolrNet的基本用法及CURD

2019-11-14 13:39:43
字體:
來源:轉載
供稿:網友

  上一篇已經講到了Solr 查詢的相關的參數。這里在講講C#是如何通過客戶端請求和接受solr服務器的數據, 這里推薦使用SolrNet,主要是:SolrNet使用非常方便,而且用戶眾多,一直都在更新,感興趣的可以加入他們的郵件群組,方便迅速了解SolrNet的最新動態。

 

  SorlNet源碼地址:https://github.com/mausch/SolrNet

  SolrNet使用說明文檔:https://github.com/mausch/SolrNet/tree/master/Documentation

 

  一、創建一個項目控制臺程序,并引用SolrNet.dll。Demo下載

    

  注意:SolrNet 依賴HttpWebAdapters.dll和Microsoft.PRactices.ServiceLocation.dll 這兩個dll 文件,所以,如果編譯或者測試有問題,引用這兩個dll 文件應該就ok了。

 

  二、在solr 的schema.xml 增加相關的Filed 字段,同時創建一個實體類,與schema.xml中的Filed 字段映射。

   public class Product    {        [SolrUniqueKey("id")]        public int id { get; set; }        [SolrField("name")]        public string name { get; set; }        [SolrField("title")]        public string title { get; set; }        [SolrField("category")]        public string category { get; set; }        [SolrField("content")]        public string content { get; set; }        [SolrField("price")]        public double price { get; set; }        [SolrField("color")]        public string color { get; set; }        [SolrField("updatetime")]        public DateTime updatetime { get; set; }        [SolrField("orderBy")]        public int orderBy { get; set; }    }

    同時,schema.xml中也要加上相應的Filed 字段,打開solr_home/mycore1/conf 下的schema.xml文件,增加如下Field 配置,如果不知道如何操作,請參考前一篇文章,《Solr學習總結(二)Solr的安裝與配置》

   <field name="id" type="int" indexed="true" stored="true" required="true" multiValued="false" />    <field name="name" type="string" indexed="true" stored="true" required="true" multiValued="false" />    <field name="title" type="string" indexed="true" stored="true" required="true" multiValued="false" />    <field name="category" type="string" indexed="true" stored="true" required="true" multiValued="false" />    <field name="content" type="string" indexed="true" stored="true" required="true" multiValued="false" />    <field name="price" type="double" indexed="true" stored="true" required="true" multiValued="false" />   <field name="color" type="string" indexed="true" stored="true" required="true" multiValued="false" />    <field name="orderBy" type="int" indexed="true" stored="true" required="true" multiValued="false" />    <field name="updatetime" type="date" indexed="true" stored="true" required="true" multiValued="false" /> 

  

  三、開始調用solrnet:

      1.初始化

   Startup.Init<Product>("http://localhost:8080/solr/mycore1");

    

    2.增加和修改索引(document)

      Solr 索引的增加和修改,都是Add() 方法,solr 會自動判斷是否存在此所以,有就修改,沒有就新增。

     ISolrOperations<Product> solr = ServiceLocator.Current.GetInstance<ISolrOperations<Product>>();         var p = new Product()             {                 id = 201,                 name = "product 201",                 title = "title 201",                 category = "201",                 content = "title 201 green",                 color = "green",                 price = 67.92,                 updatetime = DateTime.Now.AddDays(-101),                 orderBy = 101             };        solr.Add(p);        solr.Commit();

    

    3. 刪除索引

      solrnet 重寫了多個 delete()方法。這里只介紹一個,其他的自己研究吧。

     ISolrOperations<Product> solr = ServiceLocator.Current.GetInstance<ISolrOperations<Product>>();        var p = new Product()        {             id = 201,        };        solr.Delete(p);        solr.Commit();

    注意:調用 Add() 或是 Delete()方法,必須在他們之后加上  Commit(),否是請求是不會被處理的。

 

    4.查詢

            ISolrOperations<Product> solr = ServiceLocator.Current.GetInstance<ISolrOperations<Product>>();            SolrQueryResults<Product> phoneTaggedArticles = solr.Query(new SolrQuery("id:1"));            foreach (Product p in phoneTaggedArticles)            {                Console.WriteLine(string.Format("{0}: {1}", p.id, p.title));            }            Console.WriteLine();

 

     到這里,Solrnet的基本用法已經說完了,下一篇,將聊聊Solr的一些高級用法,solr 的復雜查詢,高亮,Facet分組查詢等。

 


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美久久精品一级黑人c片| 亚洲欧美国产制服动漫| 欧美小视频在线观看| 久久综合久久88| 久久视频国产精品免费视频在线| 久久夜色精品国产| 亚洲色图激情小说| 成人欧美一区二区三区在线湿哒哒| 国产午夜精品美女视频明星a级| 国产午夜精品麻豆| 国产亚洲精品一区二区| 中文字幕av一区二区| 亚洲国产精品专区久久| 欧美成人中文字幕在线| 国产精品久久一区主播| 日韩成人在线观看| 欧美大尺度在线观看| 国产精品女人久久久久久| 成人av资源在线播放| 国产成人精品999| 亚洲乱码国产乱码精品精| 亚洲色图色老头| 77777亚洲午夜久久多人| 97**国产露脸精品国产| 欧美重口另类videos人妖| 国产丝袜一区二区| 国内久久久精品| 欧美午夜精品久久久久久人妖| 久久久精品在线观看| 国外视频精品毛片| 91精品综合视频| 中文字幕综合在线| 原创国产精品91| 久久99热精品| 日韩毛片中文字幕| 欧美巨乳在线观看| 国产精品99久久久久久www| 尤物九九久久国产精品的特点| 热久久这里只有| 国产精品国产自产拍高清av水多| 2020久久国产精品| 日韩免费中文字幕| 91精品国产综合久久久久久蜜臀| 亚洲片在线观看| 亚洲国产成人在线视频| 日韩欧美国产激情| 中文字幕在线观看日韩| 欧美国产乱视频| 国产成人在线一区| 久久成人这里只有精品| 2019中文字幕在线观看| 欧美重口另类videos人妖| 92福利视频午夜1000合集在线观看| 中文字幕av一区二区三区谷原希美| 91亚洲精品久久久| 国产精品福利小视频| 欧美日韩亚洲精品内裤| 青草青草久热精品视频在线网站| 欧美亚洲另类激情另类| 欧美电影在线观看高清| 日韩av在线免费观看一区| 理论片在线不卡免费观看| 欧美巨乳美女视频| 在线视频日本亚洲性| 亚洲午夜国产成人av电影男同| 成人精品一区二区三区| 亚洲午夜女主播在线直播| 国a精品视频大全| 操91在线视频| 色吧影院999| 欧美激情国产精品| 国产视频精品一区二区三区| 亚洲精品小视频在线观看| 2019中文字幕在线免费观看| 国产在线视频不卡| 日韩国产欧美精品一区二区三区| 欧美日韩国产激情| 日本高清不卡的在线| 欧美日韩性生活视频| 亚洲欧美综合另类中字| 国产精品久久久久久av下载红粉| 最新国产精品拍自在线播放| 亚洲xxxx3d| 精品香蕉一区二区三区| 精品久久久久人成| 中文字幕亚洲二区| 欧美性生交xxxxx久久久| 在线观看免费高清视频97| 久久久亚洲国产| 亚洲第一福利视频| 亚洲欧洲日产国产网站| 国产精品无码专区在线观看| 久久精品国亚洲| 91精品国产免费久久久久久| 亚洲精品在线视频| 美日韩精品免费观看视频| 日本韩国欧美精品大片卡二| 日本在线观看天堂男亚洲| 日韩大陆欧美高清视频区| 精品女同一区二区三区在线播放| 久久男人的天堂| 日韩资源在线观看| 成人97在线观看视频| 亚洲欧美激情四射在线日| 国产亚洲视频在线| 日韩不卡中文字幕| 国产欧美精品一区二区三区-老狼| 永久555www成人免费| 精品一区二区电影| 成人春色激情网| 亚洲福利在线播放| 成人午夜在线视频一区| 精品国产乱码久久久久久天美| 国产成人高清激情视频在线观看| 夜夜躁日日躁狠狠久久88av| 一区二区欧美久久| 国产精品欧美日韩| 亚洲另类欧美自拍| 欧美色欧美亚洲高清在线视频| 国产精品aaaa| 欧美大片第1页| 国外日韩电影在线观看| 高清视频欧美一级| 国产主播欧美精品| 久久久久久美女| 美女999久久久精品视频| 精品人伦一区二区三区蜜桃网站| 亚洲人成在线观| 伊人久久五月天| 中文字幕久热精品视频在线| 国产日韩综合一区二区性色av| 欧美精品免费看| 91精品在线观看视频| 欧美在线视频免费播放| 尤物tv国产一区| 永久免费毛片在线播放不卡| 国产精品视频久久久| 国产伦精品一区二区三区精品视频| 国产精品一区二区久久精品| 国产视频精品va久久久久久| 亚洲欧美日韩视频一区| 蜜臀久久99精品久久久无需会员| 亚洲欧美资源在线| 亚洲欧美日韩综合| 亚洲一区二区三区在线免费观看| 久久成人这里只有精品| 欧美高清在线视频观看不卡| 亚洲国产日韩一区| 亚洲精品美女在线观看播放| 亚洲一区二区三区777| 国产乱人伦真实精品视频| 精品中文视频在线| 国产日韩欧美在线| 中文字幕亚洲欧美日韩2019| 国产精品日韩欧美综合| 欧美风情在线观看| 欧美做受高潮1| 亚洲欧美在线一区| 成人精品久久一区二区三区| 亚洲欧美变态国产另类| 久久精品国产久精国产一老狼| 91在线视频导航| 国产亚洲精品久久久久久| 亚洲国产91色在线|