问题标签 [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.

0 投票
0 回答
831 浏览

solr - Solr处理的文档数和最大文档数不同?

我在 Solr 遇到了一个奇怪的问题。我尝试了完全导入,效果很好。它说已处理的文档 = 几十万,但是当我去我的管理控制台并检查统计信息时,maxDocs 显示为 2。此外,当我尝试获取所有记录时,只返回 2 个。不确定某处是否出了问题?提前致谢。我的数据配置是这样的。

0 投票
1 回答
2285 浏览

solr - 用于在 solr 中使用多个表的 delta-import

我是 Solr 的新用户。当我为多个表运行 full_import 命令时,它工作正常。更新的日期被写入dataimport.properties文件。当我运行增量导入时,它给出了在初始化上下文时发生的异常..

查询 deltaImportQuery anddeltaQuery indata-config.xml`如下:

Solr 控制台上的错误:

我的数据库是hellodb如下.. mysql> use hellodb; 数据库已更改

有人知道如何解决这个问题吗?

0 投票
2 回答
4449 浏览

solr - 使用 TikaEntityProcessor 时如何在 Solr 中存储文件路径

我正在使用 DIH 来索引本地文件系统。但是没有存储文件路径、大小和 lastmodified 字段。在我定义的 schema.xml 中:

并且还定义了 tika-data-config.xml:

Solr 版本是 3.5。任何的想法?

提前致谢。

0 投票
1 回答
3969 浏览

mysql - 具有逗号分隔值的 Solr Facet 多个单词

我正在将数据从 mysql 中提取到 solr 中。其中一个字段是使用 group_concat 函数生成的,该函数会生成一个逗号分隔的字段,其中列出了事件的所有波段。当时我认为这是为一个活动存储多个乐队的最佳方式。但是,我发现我无法针对所有事件处理此查询。

我已将波段字段设置为字符串并将多值设置为 true。

结果与预期的一样,字符串被刻面为一个长字符串。

“珍珠酱,爱丽丝,尖叫的树,Everclear”,1,“Primus,Gaga,培根块”,1,“公鸡,翅膀,鼓槌,尾羽”,1,

这种方法的最大问题是当字段类型是字符串时,它似乎不可搜索。似乎我需要创建一个重复字段,该字段类型为 text_general 用于搜索,并有一个用于分面。是的?

有没有办法为带字段声明一个分隔符以正确处理这个问题,或者我的方法是错误的?

0 投票
1 回答
1283 浏览

solr - solr 数据导入处理程序 jndi websphere

我正在尝试在 db-data-config.xml 中使用 jndiName 属性。这在tomcat中效果很好。但是在 websphere 中存在问题。

抛出以下异常

“确保 J2EE 应用程序不会在静态代码块内或由该 J2EE 应用程序创建的线程中对“java:”名称执行 JNDI 操作。此类代码不一定在服务器应用程序请求的线程上运行,因此不受支持通过对“java:”名称的 JNDI 操作。[根异常是 javax.naming.NameNotFoundException:在上下文“java:”中找不到名称 comp/env/jdbc。”

似乎 websphere 从静态代码访问 jndi 资源时遇到问题。有没有人经历过这个?

0 投票
2 回答
5252 浏览

solr - DataImportHandler 无法添加/更新

我试图说服 solr 执行 sqlite 数据库的批量导入。我遵循 Solr-Wiki 的所有说明。我将 DataImportHandler 配置为通过 jdbc 成功打开该数据库,我可以开始导入 http://localhost:8080/solr/dataimport?command=full-import 但无论我做什么,DIH 都没有添加任何文档,即使它看起来是索引数据库

结果

我在 Oracle DB 中使用 emp 表

数据配置.xml

架构.xml

它似乎没有索引,但没有存储索引数据

任何想法为什么会发生这个问题?

编辑 1 日志显示警告消息,如..

那种日志紧随其后

此警告消息显示在日志末尾

我认为缺少必填字段:id与 schema.xml 中的配置有一些关系

但删除后,我收到了这条消息

HTTP 状态 500 - solr 配置中的严重错误。检查您的日志文件以获取有关可能出现问题的更多详细信息。如果你希望 solr 在配置错误后继续,在 solr.xml 中更改:false --------------------------------- ---------------------------- org.apache.solr.common.SolrException: QueryElevationComponent 要求架构具有使用 StrField 实现的 uniqueKeyField org.apache.solr.handler.component.QueryElevationComponent.inform(QueryElevationComponent.java:158) 在 org.apache.solr.core.SolrResourceLoader.inform

有什么建议吗?

0 投票
1 回答
424 浏览

solr - 破解 Solr DataImportHandler 完全导入

我的任务是向 DataImportHandler 完整导入过程添加“你确定”确认。有没有办法在不编辑 DataImportHandler 源的情况下完成此操作?

换句话说,http://solr.local:8080/solr/dataimport?command=full-import应该在进行完全导入之前要求确认。

我在 Sun JVM v. 1.6.0_16-b01 下的 Tomcat 7.0.26 下运行 Solr 3.5.0。我不是开发人员,但过去做过一些 Java 编码。

最好的祝愿,迈尔斯

0 投票
0 回答
992 浏览

solr - solr 完全导入和 clean 完全导入有什么区别?

在 solr 中完全导入有两种方法,一种是干净的,另一种是没有的,这两种方法有什么区别?谢谢。

张杰夫

0 投票
2 回答
1554 浏览

xml - Solr 如何使用 dataimportHandler 从 XML 获取属性值

我需要从提供 XML 的 HTTP Web 服务中提取信息,如下所示:

如何获得属性值?例如 id 和 nom 属性?这是我的数据配置文件,但我没有看到如何实现这种情况。

0 投票
1 回答
194 浏览

solr - 索尔。如何配置 DataImportHandler 以通过代理获取数据?

我正在尝试使用 Dataimporthandler 从 XML 导入数据,但我得到一个“UnknownHostException”。我很确定这是因为我需要配置代理和凭据。

有人知道在哪里做吗?