问题标签 [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.
java - Solr 中的数据导入处理程序
我正在尝试 MySQL 数据库的数据导入处理程序。
我在 solrconfig.xml 中添加了 DIhandler,根据我的数据库方案创建了一个 data-config.xml,还在 schema.xml 中添加了一个不同的字段。我正在连接 MySQL 数据库
在我连接并运行后,dataimport?command=full-import
我得到了这个响应
xml 文件在这个http://pastebin.com/iKebKGSZ
solr - solr DIH 中的增量导入问题
当我运行 full_import 命令时,它工作正常。更新的日期将写入 dataimport.properties 文件。当我运行 delta-import 时,它给出了索引失败。回滚所有更改。dataimport.properties 文件已经创建,并且在 solr/conf/ 位置具有 777 权限。
请帮我解决这个问题。
@mbonaci
data-config.xml中的query、deltaImportQuery和deltaQuery如下
config.xml中dataImport请求处理程序的config参数如下
mysql - 无法使用来自 DB 的 SOLR DataImportHandler 获取任何行
为我第一次尝试使用 SOLR DIH 索引数据库数据设置一个简单的测试数据库。不幸的是,我每次都从完全导入中得到以下结果:
我的 solrconfig.xml 定义了以下 requestHandler:
我的 data-config.xml 包含以下内容:
schema.xml 字段定义:
如果对数据源的总请求数显示为“1”,这是否意味着 JDBC 驱动程序配置正确,此时可能是 MySQL 权限问题,还是不一定?
我玩过 DIH 开发控制台试图找回一些东西,但它总是 1 个请求和 0 行,这让我认为它是 JDBC 或 mySQL 权限。我已经排除了数据库名称、端口号和用户/密码,但也许 JDBC 驱动程序设置不正确..?
谢谢
这是我从 solr 日志中得到的信息
plugins - Solr:在数据导入处理程序中使用自定义函数
我已经成功编写了一个自定义函数并将其连接到我的 Solr 引擎中。但是,我在将参数从 data-import.xml 导入定义文件中传递到该函数时遇到问题。
我尝试了一种方法,一种方法是从当前实体查询中传入一个字段,另一种方法是尝试使用上一个查询中的变量……似乎没有用。
尝试 1:传入当前查询的列:
这不起作用,因为 id 和 date 似乎是作为文字传入的,而不是列值。
尝试2:
这不起作用,因为它与变量中的变量混淆了。
关于如何使这项工作的任何建议?
shell - 通过 linux shell (cron) 启动 solr-DataImport?
目前我在 ubuntu 10.04 机器上的 tomcat 6 上运行 solr 3.1。一切正常,我可以通过 http://localhost:8080/solr/dataimport?command=full-import从我的 mysql 数据库开始索引, 它返回一些关于索引过程的数据。
现在我想通过 cron 触发 redindex/update,所以最好通过“java -jar ...”而不是 cia curl 来完成。充其量,只要重新索引/更新完成,程序就会运行并返回统计信息,因此我的 shell 脚本将等待更新完成。这是可归档的吗?
solrnet - SOLR 数据导入 404 错误
我在 Solr 中面临数据导入问题。如果我调用此链接
http://localhost:8983/solr/dataimport?command=full-import&clean=false
显示错误
HTTP 错误 404
访问 /solr/dataimport 时出现问题。原因:
我已通过此链接遵循与 Solr 建议相同的操作
http://wiki.apache.org/solr/DataImportHandler
我的配置看起来像: -
1.在solrconfig.xml中
2.在data-config.xml中(它在 solrconfig.xml 的同一文件夹中)
3.在Lib 文件夹中(下载 Microsoft JDBC SQL 连接器)
我已将“sqljdbc4.jar”文件放入 Lib 文件夹中
之后我开始了 solr 但我仍然得到相同的错误。
任何帮助将不胜感激。
非常感谢。
database - 如何自动从数据库中索引solr中的数据
我的应用程序有 MySql 数据库。我实现了 solr 搜索并使用 dataimporthandler(DIH) 将数据库中的数据索引到 solr。我的问题是:如果数据库得到更新,那么我的 solr 索引是否会自动更新数据库中添加的新数据。. 这意味着每次数据库表更改时我都不需要手动运行索引过程。如果是,请告诉我如何实现这一点。
solr - Solr:数据导入处理程序和 solr 单元
是否可以通过使用 solr 单元的数据导入处理程序来索引丰富的文档(pdf、office)。
我使用 solr 3.2。
谢谢。
tomcat - 未找到 Solr DataImportHandler
我将 Solr 3.3.0与 Tomcat 6.0.26 一起使用。我能够成功安装 Solr,我什至能够使用 http:/localhost:8084/solr/admin 访问它的 Web 界面。
现在我想使用它的 dataimporthandler 来索引我的数据库中的数据。我在我的 solrconfig 中添加了以下内容:
我还在同一目录中创建了一个 data-config.xml。
我的 solrconfig 文件具有以下数据导入位置
我已经检查了 dataimporthandler.jar 文件是否存在于 dist 文件夹中,路径为 C:\web\solr\example\lib\apache-solr-3.3.0\dist
但是每当我输入 http:/localhost:8084/solr/dataimport 或 http:/localhost:8084/solr/admin/dataimport 时,它都会说资源不可用。我认为这是由于 Tomcat 设置的一些问题,所以我停止了 tomcat 并尝试使用 java -jar start.jar 从 cmd 启动 Solr。我收到以下错误
solr - Solr DataImportHandler:我可以使用 XPathEntityProcessor 从 xml 属性获取动态字段名称吗?
我有一些 XML 要摄取到 Solr 中,这听起来像是一个打算由 DataImportHandler 解决的用例。我想要做的是从一个 XML 属性中提取列名并从另一个属性中提取值。这是我的意思的一个例子:
从这个 xml 片段中,我想添加一个带有 namereference.foo
和 value的字段bar
。DataImportHandler 包括一个用于处理 XML 文档的 XPathEntityProcessor。我已经尝试过使用它,如果我给它一个已知的列名(例如,<field column="ref" xpath="/document/data/@ref">
),它可以完美地工作,但无法找到任何文档或示例来建议如何做我想要的,或者它不能完成。所以:
- 我可以使用 XPathEntityProcessor 执行此操作吗?如果是这样,怎么做?
- 如果没有,我可以使用 DataImportHandler 以其他方式执行此操作吗?
- 还是我要编写自己的导入处理程序?