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 了!

  • 相关阅读:
    第九周进度条
    梦断代码阅读笔记01
    NABCD分析
    软件工程个人作业05
    HDU 3949 XOR(线性基)
    luogu 2115 破坏(01分数规划)
    luogu 1360 阵容均衡(前缀和+差分+hash)
    luogu 1967 货车运输(最大生成树+LCA)
    luogu 1344 追查坏牛奶(最小割)
    BZOJ 2007 海拔(平面图最小割转对偶图最短路)
  • 原文地址:https://www.cnblogs.com/cnwhm/p/5258567.html
Copyright © 2011-2022 走看看