博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用SolrNet访问Solr-5.5.0
阅读量:6453 次
发布时间:2019-06-23

本文共 664 字,大约阅读时间需要 2 分钟。

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

  从某Hub上下载了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 了!

转载地址:http://ougwo.baihongyu.com/

你可能感兴趣的文章
SQLite数据库、ListView控件的使用
查看>>
Storm程序的并发机制(重点掌握)
查看>>
Quartz
查看>>
正则表达式介绍
查看>>
初识Scala反射
查看>>
第三十九天
查看>>
Redis详解
查看>>
4Sum——LeetCode
查看>>
论程序员加班的害处
查看>>
iOS开发之SceneKit框架--SCNCamera.h
查看>>
codeblocks快捷键
查看>>
基于HTML5的WebGL设计汉诺塔3D游戏
查看>>
ubuntu下cmake 使用clang
查看>>
Cygwin--unix/linux模拟环境[转]
查看>>
SQL中EXISTS的用法
查看>>
nodeJS基础:模块系统
查看>>
WPF资料链接
查看>>
牛客挑战29B. 白井黑子【素因子分解,】
查看>>
过滤DataTable表中的重复数据
查看>>
Jmeter 同一个测试计划下的多个线程组 执行顺序 希望调整为顺序执行
查看>>