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

  • 相关阅读:
    什么是Servlet
    Linux进程创建、执行和切换过程理解
    java实现验证码登录
    jsp页面如何动态显示当前时间
    java容器的一些存取用法
    java内存的那些事
    eclipse的常用快捷键
    二叉树前序、中序、后序遍历相互求法
    二叉树的遍历
    jsp添加背景音乐
  • 原文地址:https://www.cnblogs.com/cuihongyu3503319/p/9442275.html
Copyright © 2011-2022 走看看