SolrJ接口初学习
作者:互联网
1.项目中gradle的配置:
在网站https://mvnrepository.com/搜索solrj
找到gradle配置:
在项目中加了一个
compile group: 'org.apache.solr', name: 'solr-solrj', version: '8.2.0'
2.搜索资料:
Uploading Data with Solr Cell using Apache Tika
https://www.cnblogs.com/a198720/p/4310563.html
首先我先看了solr文档,然后里面有一段示例代码,放到自己的项目里实现,发现:
req.setParam(ExtractingParams.EXTRACT_ONLY, "true");
这一步开始报错,还有下面的
NamedList<Object> result = client.request(req);//request报错
3.然后搜索ExtractingParams找到下面这篇文章:
solr学习三(测试类,含普通与ExtractingRequestHandler测试)
http://www.mamicode.com/info-detail-2068327.html
这里面说到:如果服务端配置了ExtractingRequestHandler,可使用下面的类进行测试:···
然后到这里,貌似了解到,上面报错的原因是因为服务端没有配置ExtractingRequestHandler。
3.那么我在想,可不可以配置呢?
然后我继续搜索资料:
(对了,补充下,一开始简单的以为是不是引入可包就好了:
import org.apache.solr.handler.extraction.ExtractingParams;
org.apache.solr.handler.extraction
发现handler报错。
)
solr学习二(ExtractingRequestHandler)
https://blog.csdn.net/asdwjb/article/details/84153161
这篇文章介绍了ExtractingRequestHandler
slor能够读取word、pdf等文件,并用于全文搜索。
这篇文章只有xml的配置信息,我再去找找有没有现成的gradle
参考了:https://ask.csdn.net/questions/271067
自己试着加,好像不对。。。
我不太懂这个依赖的具体配置,然后找到了这个地方:
我现在的疑惑是我需不需要新建xml配置,还是在gradle配置相关的依赖。
=======================时间的分割线=====================================
老师说,这个ExtractingRequestHandler服务器是配置过的:
,这个是搜索服务器上面的配置。
现在问题又回到了,如何解决handler报红的问题
找到一个下载jar包的网址。现在还没试。留着看一下。
http://www.java2s.com/Code/Jar/a/Downloadapachesolrcell140jar.htm
又来了一个问题:
addFile(File,Sring)in ContentStreamUpdateRequest connot be applied to (File)
========================时间的分割线==================================
佛了,现在乱七八糟一堆错,我去静静。
solr新建富文本索引慢http://www.it610.com/article/2595286.htm
经过我一通乱七八糟的查找,在这:https://mvnrepository.com/artifact/org.jsoup/jsoup/1.11.3
在gradle中配置如下两个包,解决了
import org.apache.solr.handler.extraction.ExtractingParams;
报红的问题
testCompile group: 'org.apache.solr', name: 'solr-dataimporthandler', version: '8.2.0'
compile group: 'org.apache.solr', name: 'solr-cell', version: '8.2.0'
貌似现在只剩下addfile那个问题了
https://blog.csdn.net/p812438109/article/details/83587315 获取contentType
没有报错啦:
运行试试看啦
====================================时间的分割线=======================================
新的错误诞生啦!一口老血喷洒而出。
error running command line is too long.shorten commad line for servicesearchApplication
参考博客:
1.https://blog.csdn.net/zcc_heu/article/details/80682849 run->配置 没有成功
2.https://blog.csdn.net/ZXJ_1223/article/details/80611089
又出现了了新的错误!
经过查找:https://blog.csdn.net/ZXJ_1223/article/details/80611089
错误排山倒海!
=======================我去拿个快买点东西吃冷静下====================================
标签:SolrJ,配置,接口,学习,https,apache,org,net,solr 来源: https://blog.csdn.net/qq_43633973/article/details/100171963