gpt4 book ai didi

java - 速度响应编写器在 Solr 中不起作用

转载 作者:行者123 更新时间:2023-12-02 09:52:10 24 4
gpt4 key购买 nike

我尝试使用 Solr (8.0.0) 的文档启动并运行 Velocity 接口(interface),但总是收到以下错误:

org.apache.solr.common.SolrException:org.apache.solr.common.SolrException: org/apache/solr/response/QueryResponseWriter

java.lang.ClassNotFoundException: org.apache.solr.response.QueryResponseWriter

我尝试了很多配置,将 lib 文件夹放在核心、solr 主目录、服务器根目录中...通过 solrconfig.xml 传递它。

即使在标准示例“techproduct”速度中也不起作用。

在 solrconfig 中我添加了以下代码:

...
<!--<lib dir="${solr.install.dir:../../../..}/contrib/extraction/lib" regex=".*\.jar" />
<lib dir="${solr.install.dir:../../../..}/dist/" regex="solr-cell-\d.*\.jar" />

<lib dir="${solr.install.dir:../../../..}/contrib/clustering/lib/" regex=".*\.jar" />
<lib dir="${solr.install.dir:../../../..}/dist/" regex="solr-clustering-\d.*\.jar" />

<lib dir="${solr.install.dir:../../../..}/contrib/langid/lib/" regex=".*\.jar" />
<lib dir="${solr.install.dir:../../../..}/dist/" regex="solr-langid-\d.*\.jar" />

<lib dir="${solr.install.dir:../../../..}/contrib/velocity/lib" regex=".*\.jar" />
<lib dir="${solr.install.dir:../../../..}/dist/" regex="solr-velocity-\d.*\.jar" />
<lib dir="${solr.install.dir:../../../..}/dist/" regex="solr-ltr-\d.*\.jar" />-->
<lib dir="../lib" regex=".*\.jar" />
...
<queryResponseWriter name="velocity" class="solr.VelocityResponseWriter">
<str name="template.base.dir">${velocity.template.base.dir:}</str>
<!--
<str name="init.properties.file">velocity-init.properties</str>
<bool name="params.resource.loader.enabled">true</bool>
<bool name="solr.resource.loader.enabled">false</bool>
<lst name="tools">
<str name="mytool">com.example.MyCustomTool</str>
</lst>
-->
</queryResponseWriter>
...
<requestHandler name="/browse" class="solr.SearchHandler" useParams="query,facets,velocity,browse">
<lst name="defaults">
<str name="echoParams">explicit</str>
</lst>
</requestHandler>

有什么建议吗?

最佳答案

将 jar "solr-velocity-7.5.0""D:\solr-7.5.0\solr-7.5.0\dist" 复制到 “D:\solr-7.5.0\solr-7.5.0\server\solr-webapp\webapp\WEB-INF\lib”

通用方法是将 "solr-velocity-7.5.0" jar 从 "...\solr-7.5.0\dist" 复制到 “...\solr-7.5.0\server\solr-webapp\webapp\WEB-INF\lib”

注意:在 Linux 或其他操作系统上,文件夹位置可能有所不同。

关于java - 速度响应编写器在 Solr 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56241287/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com