CKAN可以支持Solr 7.0吗?

2024-01-04

我正在尝试在 Ubuntu 16.04 中安装 Solr 7.0 和 CKAN 2.7.2。但是,我得到了以下内容errors:

来自 Solr 管理网站:

ckan:org.apache.solr.common.SolrException:org.apache.solr.common.SolrException:无法加载核心ckan的conf:无法加载架构/var/solr/data/ckan/conf/schema.xml:自 Solr 7 起不支持在模式中设置 defaultSearchField

启动数据库时从 CKAN 安装:

Solr 响应错误 (HTTP 404):[原因:错误 404 未找到]

所以我想知道CKAN是否可以支持最新版本的Solr。目前,CKAN 2.7.2可以通过Jetty8支持Solr 4.6。


经过一番修改,并使用此页面关于Solr 6.5 与 CKAN https://github.com/ckan/ckan/wiki/Install-and-use-Solr-6.5-with-CKAN作为起点,我设法在 Ubuntu 18.04 中使用 CKAN 2.8 和 Solr 7.4:

1)在CKAN .ini配置文件中,solr_url必须包含核心名称,否则 CKAN 调用 Solr 失败(SearchError:SOLR 在运行查询时返回错误... [原因:错误 404 未找到] ...)

e.g. solr_url = http://127.0.0.1:8983/solr/ckan/ where ckan是 Solr 核心名称

2)在xml Solr模式中,replace

<defaultSearchField>text</defaultSearchField>
<solrQueryParser defaultOperator="AND"/>

with

<df>text</df>
<solrQueryParser q.op="AND"/>

因为这些功能已被弃用(1 https://lucene.apache.org/solr/guide/7_0/major-changes-in-solr-7.html#other-deprecations-and-removals, 2 https://lucene.apache.org/solr/guide/7_0/the-standard-query-parser.html#standard-query-parser-parameters)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

CKAN可以支持Solr 7.0吗? 的相关文章

  • 在 PHP 中设置 HTTP 响应代码(在 Apache 下)

    给出以下两种在 PHP 中设置 HTTP 响应代码的方法 具体来说 在 Apache 下 方法一 http response code 404 方法二 header HTTP 1 0 404 Not Found 我的问题是 除了这个事实之外
  • 在 Solr 中实现术语关联挖掘的最简单方法是什么?

    关联挖矿似乎为检索提供了良好的结果相关术语在文本语料库中 有很多关于这个主题的著作 其中包括著名的LSA http en wikipedia org wiki Latent semantic analysis方法 挖掘关联最直接的方法是构建
  • 使用 WSGI 在 Windows XAMPP 中设置 Python 路径

    我正在 Webfaction 上设置实时服务器的开发版本 在本地计算机上的虚拟 Apache 服务器环境 运行没有任何错误 中运行 Django 应用程序 XP 使用 Python 2 6 运行 XAMPP Lite 我可以提交更改通过 G
  • Solr 索引时间提升 VS 查询时间提升?

    问题 1 我们可以只进行查询时间提升 使用 dismax 而不在索引时间提及提升值吗 问题 2 与查询时间提升相比 索引时间提升有何优点 缺点 反之亦然 查询时间和索引时间提升 在索引时 您可以选择提升特定文档 整个文档或仅一个字段 它作为
  • Capistrano 和 XSendFile 配置

    我正在尝试使用 Apache 2 2 Passenger 4 0 59 和 XSendFile 0 12 配置 Rails 生产服务器 应用程序通过 Capistrano 部署 部署的应用程序生成 可能很大 PDF Rails root t
  • 如果文件名减去扩展名,.htaccess url 重写行为将被覆盖。与网址相同

    我正在尝试整理 URL 并从中删除 php 扩展名等 我位于网站的基本文件夹中 因此没有可以优先处理的父 htaccess 文件或其他文件 这是我的 htaccess 代码 RewriteEngine On RewriteRule give
  • 由于未定义符号,PECL solr 未加载:curl_easy_getinfo

    我正在尝试加载 PECL solr 扩展 我尝试使用 pecl install solr 并下载并使用 phpize configure make 来安装它 在这两种情况下 扩展安装时都没有错误 但在 apache 重新启动后 或在命令行上
  • Magento 中的子域 htaccess 问题

    public html www domain com public html subdomain subdomain domain com public html htaccess public html subdomain htacces
  • SVN运行上下文错误:现有连接被远程主机强制关闭

    我在 Debian Wheezy 构建服务器上创建了一个 SVN 存储库 如下所示本教程 http www networkworld com article 2224093 opensource subnet use subversion
  • 带有 LDAP 身份验证的 SVN 不起作用

    我首先从我的设置开始 为此我们有 2 台服务器 Server1 将用于所有源代码 文件等 在 Server2 上 我们拥有所有用户信息和登录信息 两台服务器都运行在 Centos 6 4 上 现在我们要在 server1 上设置一个 SVN
  • 如何在apache 2.4.6上安装apxs模块

    我刚刚用过apt get update我的 apache 已更新为2 4 6 我想安装 apxs 来编译模块 但收到此错误 The following packages have unmet dependencies apache2 pre
  • ubuntu 16.04.1 LTS 启动 Android 模拟器时崩溃

    我已经尝试过 Android studio 上的 AVD 和 Genymotion 模拟器 我的 ubuntu 16 04 1 在启动 android 模拟器时崩溃 冻结 我的电脑内存是16G 在我于 2016 年 9 月 19 日安装了
  • Clojure/Ring:使用环码头适配器,大请求会给我一个 413: FULL HEAD 错误。

    使用 Ring 的 Jetty 适配器 如果我的请求太大 我会收到 413 FULL HEAD 错误 我追踪到一个名为 headerbuffersize 的属性 但是当我尝试在 run jetty 调用中设置它时 我仍然得到 413 有没有
  • Jetty 中不同端口上的独立 Web 应用程序

    我需要以下设置 Jetty 必须监听端口8080 and 9090 每个端口必须有自己单独的应用程序 即webapp1运行于8080 and webapp2 on 9090 网络应用程序只能在其指定端口上访问 即webapp2一定不 可在港
  • CodeIgniter 项目给出 303/压缩错误

    尝试设置一个基于 CodeIgniter 的项目进行本地开发 LAMP 堆栈 并且一旦更新了所有配置文件 这意味着我成功地为 CodeIgniter 生成了有意义的引导错误 我在浏览器中收到此错误 Chrome Error 330 net
  • 如何备份Solr数据库?

    我想知道如何备份 转储 Solr 数据库 如果只是复制一些文件 请指定哪些文件 文件名 位置等 Thanks We use Solr复制 http wiki apache org solr SolrReplication做我们的备份 您可以
  • php隐藏所有错误[重复]

    这个问题在这里已经有答案了 隐藏的最佳做法是什么allPHP 错误 因为我不想向用户显示错误 我尝试过使用 htacess通过输入代码php flag display errors off在那里 但它返回给我一个500 error 还有其他
  • 在 MongoDB 和 Apache Solr 之间同步数据的简单方法

    我最近开始使用 MongoDB 和 Apache Solr 我使用 MongoDB 作为数据存储 并且希望 Apache Solr 为我的数据创建索引 以实现应用程序中的搜索功能 经过一些研究 我发现 基本上有两种方法可以在 MongoDB
  • 如何从 Ant 启动聚合 jetty-server JAR?

    背景 免责声明 I have veryJava 经验很少 我们之前在 Ant 构建期间使用了 Jetty 6 的包装版本来处理按需静态内容 JS CSS 图像 HTML 因此我们可以使用 PhantomJS 针对 HTTP 托管环境运行单元
  • 多语言自定义404 htaccess规则导致重定向循环

    我正在开发一个多语言网站 需要为每种语言设置自定义 404 页面 我在 htaccess 中有以下规则 但不太正常 RewriteCond REQUEST URI ie NC ErrorDocument 404 http www domai

随机推荐

  • 获取两条二维线之间的角度。 (相对于线的方向)

    我想获得两条线之间相对于线方向的角度 线的 2 个向量的法线点积始终返回两条线之间的最小角度 这不是我想要的 Example image 蓝线 我有的线红线 指示方向绿线 尝试绘制指示我想要的旋转方向的曲线失败 p0 p3 直线各点的x y
  • 在 jberet 实现下,CDI 无法与 Java EE Batch 一起使用

    我有一个使用部署在 WildFly 应用程序服务器上的 jberet 实现的 Java EE 批处理应用程序 该应用程序还公开 REST api 以按需触发作业 我有以下类创建要注入的 bean public class Factory P
  • 通过 php“exec”挂载时出错

    我正在尝试挂载 iscsi 虚拟磁盘 但是如果我通过 php 中的 exec 函数执行命令 则会出现以下错误 mount special device dev sdf1 does not exist 但如果我直接在控制台中运行命令 它运行得
  • 什么是最好的自动化网站 UI 测试框架 [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 使用自定义装饰器将具有多个常用选项的命令放入一个参数

    我想制作一个模块 使构建共享许多选项的单击命令变得非常简单 这些选项将被提取到传递到命令中的单个对象中 作为说明性示例 from magic import magic command import click magic command C
  • 流畅的nhibernate r1.0流畅映射禁用延迟加载

    如何禁用 fn r1 0 中的延迟加载 Fluently Configure Database SQLiteConfiguration Standard InMemory Mappings m gt m AutoMappings Add A
  • Debian Stretch 和 Jessie 32 位库

    对于那些寻找答案的人来说 它就在那里 因为其他网站上并不清楚 至少英特尔编译器需要这样做 也许它对其他软件也有帮助 只需在终端中运行这些命令即可 sudo dpkg add architecture i386 sudo apt get up
  • 如何在单击按钮时切换背景图像?

    我有这个代码 button1 setOnClickListener new OnClickListener Override public void onClick View v TODO Auto generated method stu
  • 正则表达式删除

    标签之间的回车符

    我一直在试图弄清楚如何删除之间发生的回车符 p 标签 从技术上讲 我需要用空格替换它们 而不是删除它们 这是一个例子 我用过美元符号 作为回车标记 p p Ac nec strong 暂停 dapibus strong Nulla taci
  • 使用带有 ssl 证书的 Node 进行 mac 验证失败

    正如 Node api 文档中所指定的 我尝试使用 openssl 自行创建和签名的证书来尝试第一个 一切都很顺利 除了无法从 Android 测试客户端 因为它需要 ca 证书 当我尝试第二种方法 使用 pfx 而不是使用 key cer
  • Amazon Lex AWS Lambda 挂钩的 Jackson JSON 反序列化

    我在 AWS Lex Lambda 挂钩中实现反序列化时遇到问题 我有一个 AWS Lambda 函数来验证用户输入 但我不断收到 JSONMapping 错误 Lex json 是这样的 currentIntent name intent
  • 为什么 iPhone iOS 显示 momentjs 的无效日期

    我有一个日期选择器 它返回一个始终位于 UTC 时区的时刻对象 我需要在这个日期做一些逻辑 但总是希望它在用户本地时区 所以我做了以下操作 strip submission date of timezone offset let submi
  • PIL:无法保存粘贴有png的jpg

    我正在尝试将 png 粘贴到 jpg 上 这是代码 usr bin env python3 from PIL import Image from PIL import ImageDraw im Image open existing jpg
  • 如何获取该月的第几天?

    我正在尝试检索现在是该月的哪一天 比如今天是2011年8月29日 我想做的只是获取天数 例如 29 或 30 这是该月的哪一天 我该怎么做呢 您需要获取一个 Calendar 实例并获取它是一个月中的哪一天 Calendar cal Cal
  • 从 ui 中删除 QComboBox 中的项目

    我正在尝试调整 QComboBox 的 ui 以便用户可以从下拉列表中删除项目 无需先选择它们 背景是我正在使用 QComboBox 来指示当前打开的是哪个数据文件 我还使用它作为最近打开的文件的缓存 我希望用户能够删除他不想再列出的条目
  • Backbone.js 中的 PATCH 请求方法

    正确的执行方式是什么PATCH在 Backbone js 中保存模型属性时请求 从 Backbone js v0 9 9 开始 您可以简单地通过 patch true to save 阅读更多 http backbonejs org cha
  • C++ 函数成员指针

    我已经阅读了几篇关于此的文章 但似乎无法通过示例代码准确找到我正在寻找的内容 如果有人能给我一些帮助 我将非常感激 在我的标题中我有 void addEvent void func Pack void triggerEvents Pack
  • 将小数格式化为正确的区域性信息中的字符串

    将小数金额格式化为字符串以便 UI 以正确的区域性信息显示的最佳方法是什么 向 ToString 添加格式 myDecimal ToString 00 or myDecimal ToString C 对于可为空的小数 decimal 您将需
  • 为什么 CMake 找不到 GTest(Google 测试)?

    有一个现成的项目 在其中一个 cmake 文件中有一个源代码 find package GTest REQUIRED if NOT GTest FOUND message FATAL ERROR Cannot find Google Tes
  • CKAN可以支持Solr 7.0吗?

    我正在尝试在 Ubuntu 16 04 中安装 Solr 7 0 和 CKAN 2 7 2 但是 我得到了以下内容errors 来自 Solr 管理网站 ckan org apache solr common SolrException o