其他分享
首页 > 其他分享> > SolrJ接口初学习

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

自己试着加,好像不对。。。

 

我不太懂这个依赖的具体配置,然后找到了这个地方:

https://lucene.apache.org/solr/guide/8_1/uploading-data-with-solr-cell-using-apache-tika.html#metadata-created-by-tika

我现在的疑惑是我需不需要新建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