无法在 Solr 中使用 ICUTokenizerFactory

2023-12-07

我正在尝试在 Solr 模式中使用 ICUTokenizerFactory 。这就是我的定义field and fieldType.

<fieldType name="text_icu" class="solr.TextField" positionIncrementGap="100">
    <analyzer>
        <tokenizer class="solr.ICUTokenizerFactory"/>
    </analyzer>
</fieldType>

<field name="fld_icu" type="text_icu" indexed="true" stored="true"/>

而且,当我启动 Solr 时,我收到此错误

Plugin init failure for [schema.xml] fieldType "text_icu": Plugin init failure for [schema.xml] analyzer/tokenizer: Error loading class 'solr.ICUTokenizerFactory'

我已经搜索过但没有成功。我不知道我是否遗漏了某些内容或者架构中有问题。 如果有人尝试过 ICUTokenizerFactory 那么请提出可能出现的问题。


将其添加到 solrconfig.xml 的顶部:

<config>
  <lib dir="${user.dir}/../contrib/analysis-extras/lucene-libs/" />
  <lib dir="${user.dir}/../contrib/analysis-extras/lib/" />

这假设您从示例目录运行,并将 solr.solr.home 设置为您的实例。否则,只需使用 Solr 安装的绝对路径。

您还可以将所有这些 jar 复制到 lib 目录中(在您的核心下,而不是 solr home 下)。但上面是一种更简单的方法。

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

无法在 Solr 中使用 ICUTokenizerFactory 的相关文章

  • lucene通配符查询带空格

    我有 Lucene 索引 其中包含城市名称 考虑我想搜索 新德里 我有字符串 New Del 我想将其传递给 Lucene 搜索器 并且我期望输出为 New Delhi 如果我生成类似 Name New Del 的查询 它将为我提供所有带有
  • 创建涉及 ArrayType 的 Pyspark 架构

    我正在尝试为我的新 DataFrame 创建一个架构 并尝试了括号和关键字的各种组合 但无法弄清楚如何完成这项工作 我目前的尝试 from pyspark sql types import schema StructType StructF
  • 是否有比 lex/flex 更好(更现代)的工具来生成 C++ 分词器?

    我最近将源文件解析添加到现有工具中 该工具从复杂的命令行参数生成输出文件 命令行参数变得如此复杂 以至于我们开始允许它们作为一个文件提供 该文件被解析为一个非常大的命令行 但语法仍然很尴尬 因此我添加了使用更合理的语法解析源文件的功能 我使
  • Solr 分面搜索性能建议

    我们有一个包含 86 315 770 个文档的 solr 实例 它使用高达 4GB 的内存 我们需要它来对称为内容的标记化字段进行分面 磁盘上的索引大小为 23GB 为什么我们要在标记化字段上进行分面 因为我们想要查询该字段中最常用的 n
  • 是否可以检索与 Solr 中的查询匹配的字段名称?

    我想动态地向用户显示哪个字段与发送到 Solr 的查询相匹配 例如 如果我有一个文档 document field1 yay field2 nay dynamic field hurr one yay two nay 我查询 yay 我是否
  • XML 模式不区分大小写的简单类型字符串枚举

    我的 XML 架构 xsd 文件中需要不区分大小写的字符串枚举类型 我可以通过执行以下操作来不区分大小写
  • 如何分析堆转储

    我成功地生成了我的应用程序机器的堆转储 但我不知道如何分析它 有人可以告诉我怎么做吗 在 Sun Solaris 上使用适用于 Java 的 jhat 实用程序 一个很好的例子在这里https blogs oracle com alanb
  • 将 Readability 公式转换为 python 函数

    我得到了一个名为 FRES Flesch 阅读轻松测试 的公式 用于衡量文档的可读性 我的任务是编写一个返回文本 FRES 的 python 函数 因此我需要将这个公式转换成Python函数 我已经根据我必须展示的答案重新实现了我的代码 以
  • 如何知道 Solr Optimize 何时完成?

    我正在使用 Solr php client 通过 php 与 Solr 进行通信 这段代码触发solr优化命令 solr gt optimize 请问有没有什么方法可以确定优化完成了 这都是因为我的网站上有一个管理页面 我每天必须手动优化
  • 在 Laravel Schema 中创建价格列

    我想在 Laravel 模式中创建一个价格列 public function up Schema create cameras function Blueprint table table gt increments id table gt
  • 如何在存储过程中查找数据表列引用

    我更改了 SQL Server 2005 数据库表中的列名称 我还有一个相当大的存储过程集合 它们可能引用也可能不引用该列 有没有办法找到哪些存储过程引用该列 而无需实际遍历每个存储过程并手动搜索它 有没有办法自动查找哪些存储过程现在会中断
  • Solr 阿拉伯语

    我正在使用 Solr 来索引 3 种语言 阿拉伯语 法语和英语 的文档 我使用了这个 fieldType
  • Solr 日期字段 tdate 与 date?

    所以我有一个关于 Solr 字段日期类型的问题 这个问题非常简单 日期 字段和 tdate 字段之间有什么区别 模式 xml 声称 为了更快的范围查询 请考虑 tdate 类型 和 基于 Trie 的日期字段 以实现更快的日期范围查询和日期
  • 测量文档集之间的相似性

    出于说明目的 我们假设这是一个论坛服务 我需要计算每个用户帖子之间的 相似度 结果如下 among posts by user A similarity 60 among posts by user B similarity 20 我正在处
  • 由于 3rd 方库的位置,启动 Solr cloud 时出错

    我尝试迁移到 Solr 3 1 我的项目使用 Dataimport handler 当我启动 solr 时 它问我找不到 SolrCoreAwar 我将以下文件复制到 lib 目录 apache solr dataimporthandler
  • 特定查询出现错误

    Lucene 的新手 我在 java 客户端中将它与 Hibernate 一起使用 并且在特定查询上收到此错误 HSEARCH000146 The query string a applied on field name has no me
  • 如何在 C++ 中标记字符串?

    Java有一个方便的分割方法 String str The quick brown fox String results str split 在 C 中是否有一种简单的方法可以做到这一点 The 增强分词器 http www boost o
  • 不指定字段名查询Solr

    我是 Solr 的新手 我一定错过了一些东西 我在示例模式中还没有接触太多 我导入了一些示例数据 我也设置了LocalSolr 这似乎运作良好 我的问题只是查询Solr一般来说 我有一份文件 其中name字段设置为tom 我一直在查看配置文
  • 如何增强solr中的字段

    我已经事先确定了提升 我在 solr 索引中有一个名为boost1 该提升字段的值介于 1 到 10 之间 类似于 google PR 排名 这是应该应用于 solr 中运行的每个查询的提升 这是我的索引中的字段 Id Title Text
  • 将 mongodb 与 solr 集成的动机是什么 [关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 Mongodb 是一个 nosql 数据库 除了全文搜索之外 任何查询都可以在其上运行 因为它会降低整体性能 Solr 是一个搜索引擎 当我们将

随机推荐

  • 如何获取 Retrofit 成功响应状态代码

    我无法从 200 201 等响应中获取成功响应状态代码 因为我们可以轻松地从RetrofitError类如error isNetworkError and error getResponse getStatus 有没有获取状态代码的解决方法
  • JQuery 在没有插件的情况下对表进行排序

    jquery 有没有对表进行排序的函数 我知道 JQuery Tablesorter 插件 但我想尽可能避免使用它 仅供参考 该表有一个带有自定义图像的标题来指示升序和降序 数据类型几乎可以是任何类型 编辑 我可以用 Javascript
  • 使用进度条上传文件,或从 Google Web Toolkit 访问 Html 5 File Api?

    我正在寻找一种使用自定义进度栏和谷歌网络工具包进行文件上传的方法 我不是在寻找显示自己的进度栏的插件 而是在寻找能够调用回调方法并通知其进度的插件 这样我就可以显示自己的进度栏 如果这是不可能的 那么我想知道如何访问 HTML5 文件 AP
  • 如何选择在sql中插入具有相同id的行?

    所以基本上我有一个名为 table 1 的表 ID Index STATUS TIME DESCRIPTION 1 15 pending 1 00 Started Pending 1 16 pending 1 05 still in req
  • 正则表达式匹配括号之间的内容

    我很难让它发挥作用 我有一个像这样的字符串 something 0 9 a z 我需要正则表达式或一种获取括号之间的每个匹配项并返回匹配数组的方法 例如 0 9 a z 我使用的正则表达式是 这似乎确实匹配正确的事情if只有one一组括号
  • 如何在使用 for-each 循环迭代时修改 Collection 而不会出现 ConcurrentModificationException? [复制]

    这个问题在这里已经有答案了 如果我在使用 for each 循环迭代集合时修改集合 它会给出ConcurrentModificationException 有什么解决方法吗 Use Iterator remove 这是在迭代期间修改集合的唯
  • 使用 mongodump 提取流星数据

    我会先说 除了一些 mongo 教程之外 我几乎没有编码知识 所以这可能是一个非常简单的答案 我正在尝试将流星项目中的数据提取到可以编辑的文本文件中 以前我刚刚安装了meteor 和Node js 但我安装了MongoDB 因为没有它我的c
  • 子类会继承私有字段吗?

    这是一道面试题 子类是否继承private 领域 我回答 否 因为我们无法使用 正常的 OOP 方式 访问它们 但面试官认为它们是继承的 因为我们可以间接或使用反射访问这些字段 并且它们仍然存在于对象中 回来后发现下面的一句话javadoc
  • 使用 JDBC 的小程序 - java.security.AccessControlException:访问被拒绝

    JDBC using Applet import javax swing JApplet JLabel JButton import java applet Applet import java awt Layout import java
  • 如何在C中使用scanf获取数组中的整数输入?

    我使用 scanf 获取多个整数输入并将其保存在数组中 while scanf d array i 1 输入整数由空格分隔 例如 12 345 132 123 我在另一篇文章中读到了这个解决方案 但问题是 while 循环没有终止 这个说法
  • 相同的 WSAPI v2.0 安全密钥可在 REST 客户端中使用,但与 curl 一起使用时会产生无效密钥错误

    在浏览器的 REST 客户端中 当我发布到此 URL 时 https rally1 rallydev com slm webservice v2 0 HierarchicalRequirement create key 123abc 使用此
  • C中的链表排序

    我正在为我的一个类编写一个简单的文件 这是一个简单的链接列表活动 我需要对链接列表进行排序 到目前为止 这是我的源代码 Simple list manipulation exercise 1 Create a list of integer
  • gdb - 使用管道进行调试

    假设我有两个名为blah and ret 我想调试blah接收输入的程序ret通过 I O 重定向进行编程 我该如何调试blah在以下情况下使用 gdb 进行编程 bash gt ret blah 首先 您可以运行程序并通过pid进行调试
  • 计算两个日期之间的差异

    我在txt文件中的日期是这样的 开始日期 011589 结束日期是 122390 如何使用 R 计算持续时间 我试过 mydata startdate as Date mydata startdate 但没用 这可以使用以下方法完成form
  • 将 CSV 附件导入 Google 表格

    我想做的是将 CSV 附件的内容输出到 Google Sheets 上 不知道我这样做是否正确 但我在网上找到了这个 运行了它 然后什么也没有发生 function importCSVFromGmail var threads GmailA
  • Matplotlib 散点图 - 删除白色填充

    我正在使用 matplotlib 在纬度经度坐标中绘制变量 问题是该图像不能包含轴或边框 我已经能够删除轴 但图像周围的白色填充必须完全删除 请参阅下面代码中的示例图像 https i stack imgur com nHCPF jpg 我
  • 如何使用MySQL DECIMAL?

    我不太了解 MySQL 的 DECIMAL 我需要该行能够包含 00 0001 到 99 9999 之间的任何数字 我将如何构建它以像这样工作 双列是not与 DECIMAL 列相同 并且您会遇到麻烦如果您对财务数据使用双列 DOUBLE
  • 为什么 AnsiSameText 不是 ANSI?

    从名字上看 人们会相信 SysUtils Delphi XE 中定义的 AnsiSameText 将接收 ANSI 字符串作为参数 但该函数的定义如下 function AnsiSameText const S1 S2 string Boo
  • 上传前验证文件大小

    我需要验证要上传到服务器的文件 上传之前必须进行验证 即在客户端完成验证 此任务应在 ASP NET MVC3 网页中完成 它还应该适用于所有浏览器 IE9 8 7 FF Chrome 我发现 IE 没有 FileReader API 我的
  • 无法在 Solr 中使用 ICUTokenizerFactory

    我正在尝试在 Solr 模式中使用 ICUTokenizerFactory 这就是我的定义field and fieldType