问题标签 [dataimporthandler]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
coldfusion - Coldfusion10 Solr cfindex数据导入与DataImportHandler不同,如何配置data-config.xml?
我正在尝试使用 Coldfusion10 进行 solr 搜索。我在 Solr 安装中使用了构建,并使用 CF Admin 创建了集合。它创建了一个 schema.xml,应该与 cfindex 和 cfsearch 等一起使用。
首先,我在 Coldfusion 中编写了一个导入脚本,通过查询获取数据并使用 cfindex 将其提供给 solr。
这很好用,但不够快。我可以完美搜索,如果我在搜索条件中拼写错误,它会给出我的建议查询结果。例如搜索“pleystation”建议g“playstation”等。
之后想尝试一下 Data Import Hanlder von Solr。我得到了一切工作,数据库连接,所有基本配置文件开始完全导入。
索引速度非常快,但没有给我任何建议等。我确定我没有正确配置 data-import.xml 文件。问题是,我不知道 Coldfusion10 如何处理我提供给 cfindex 标签并将其发送给 solr 的文件。
这是我尝试过的 data-config.xml 文件之一。
看起来使用 DIH Solr 处理内容的方式与使用 cfindex 时处理的方式不同。我尝试使用 cf 创建的 schema.xml 中的不同字段名称,例如比赛等,但这没有帮助。
对这个问题的任何帮助或建议都会很棒:)
问候马库斯
solr - SOLR 中大数据的数据导入失败
我已经设置了 SOLR。我曾经将数据(10 万)导入正常工作的 solr 索引。
现在我正在尝试将大数据(10 多万条记录)导入 solr 索引。我已经设置了 data-config.xml 然后我开始完全导入但它失败并给出下面提到的错误
索引失败。回滚所有更改。
我将 solr 启动日志存储在 solr.err 文件中,该文件给出错误:
SEVERE: Ignoring Error when closing connection
at com.mysql.jdbc.MysqlIO.readPacket(MysqlIO.java:637)
at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2677)
@ ataConfig.java:342) 在 org.apache.solr.handler.dataimport.DataImporter.doFullImport(DataImporter.java:383) 在 org.apache.solr.handler.dataimport.DataImporter.runCmd(DataImporter.java:445) 在org.apache.solr.handler.dataimport.DataImporter$1.run(DataImporter.java:426)
我使用带有 4GB RAM 的 4 核处理器。
解决此问题需要哪些 mysql/java 配置更改?
solr - Solr 按实体名称搜索
目前我的搜索是基于男性和女性的,这应该很慢。我可以根据 MALE_PROFILE 之类的实体名称进行搜索吗?
mysql - Solr 数据导入编码
我的 data-config.xml 看起来像这样。文件编码为带有 BOM 的 UTF-8。
从 MySQL 中提取的 unicode 数据是可以的。但是查询中的 unicode 字符没有作为 Unicode 插入到 Solr 索引中。
我得到这样的文件。
solr - 具有多个匹配行的 Solr 数据导入仅导入第一行
我的 solr 数据导入 config.xml 看起来像这样
每个用户可以有多个偏好。现在它只导入它找到的第一个 user_preference。如何导入所有用户首选项?
mysql - 索引失败。回滚所有更改。(Solr 数据导入)
当我尝试运行domain.com:8080/solr/dataimport?command=full-import
时,出现错误Indexing failed. Rolled back all changes.
没有额外的错误消息告诉我什么时候出错了?有什么建议么?
数据配置.xml
输出
日志
tomcat - Solr Delta-import 什么都不做
我是 Solr 的新手,无法弄清楚为什么 Delta 导入什么都不做,而完全导入却可以正常工作。每当我运行 Delta-import 时,我都会得到相同的响应,但没有提及添加任何新文档。每当编辑/添加该行时,该updated_at
列就存在并且包含正确的。timestamp
我是否错过了让 Delta 导入工作所需的东西?
的输出http://domain.com:8080/solr/dataimport?command=delta-import
数据配置.xml
solr - Solr 数据导入错误日志
我在我维护的一个 Wordpress 网站上安装了 Solr 3.6 支持搜索,今天早上我看到 Sorl 无法执行数据导入。我试图运行http://example.com:9393/solr/wordpress/dataimport?command=full-import。直到今天,导入会愉快地进行,现在我只收到消息,Indexing failed. Rolled back all changes.
我可能遗漏了一些明显的东西,但是 Solr 将数据导入日志保存在哪里?我想检查它们以了解问题所在,但我无法找到正确的日志。
solr - 加快 solr 索引
Solr 索引耗时太长。我正在使用超过 3000 万条记录的 mysql。我正在使用两级子查询。请建议我索引数据的最佳做法,以便我可以加快流程。
solr - Solr ScriptTranformer 向多值字段添加附加值的语法是什么?
我处于需要编写 Solr DataImportHandler ScriptTransformer 的位置,它将向多值字段添加初始值或附加值。
目前我正在尝试使用该row.put('fieldname', value)
方法,但似乎最后添加的值是覆盖现有值而不是附加新值。
通过 ScriptTransformer 向多值字段添加新值需要什么方法或语法?