zoukankan      html  css  js  c++  java
  • 使用SolrNet访问Solr-5.5.0

      由于今年年初刚发布的Solr-5.5.0,网上所能找到的资料少之又少,所以只能靠自己一点点摸索。

      从某Hub上下载了SolrNet源码,按照教程提交文档或者查询均失败,无奈只得跟断点一点点差怎么回事。

      网址奉上:https://github.com/mausch/SolrNet

      由于5.X以后支持多种查询方式(我猜想是5.X以后出的,具体没了解),包括xml,json,php等等,而驱动里还用原始的方式直接获取查询数据,恰巧5.5.0版本里使用json作为默认查询方式,导致返回的结果转换xml那一步时出错。

      于是打开solr配置页面研究新版的solr如何进行post查询操作,如下图

      

    看完恍然大悟,新增了wt和indent两个参数,而indetnt释意缩进,无关痛痒,咱们暂且给它都加进代码里。具体修改如下:

      1.打开SolrNet -> Impl -> SolrConnection.cs文件

      2.找到GetQuery(IEnumerable<KeyValuePair<string, string>> parameters)方法

      3.添加如下:

        param.Add(KV.Create("wt", "xml"));

        param.Add(KV.Create("indent", "true"));

        如图:

        

        至于version有没有必要没做深入研究,因为在solr控制台里post的地址里没有version这个属性,故这里给它注释了,不管它也没有影响

    到此小伙伴们就可以尽情的Happy Searching 了!

  • 相关阅读:
    需求的有序化和方案的系统化
    产品 增长 口碑传播
    私域流量的价值 大悦城微信营销:14万微信会员哪来的
    产品创新阶段关口细则
    业务关键数据指标
    TOB 增长
    医美品零售门店分析
    数据赋能饮品轻食
    [已读]你不知道的JavaScript(上卷)
    [已读]移动web手册
  • 原文地址:https://www.cnblogs.com/cnwhm/p/5258567.html
Copyright © 2011-2022 走看看