问题标签 [solr5]

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 投票
3 回答
1285 浏览

security - Apache Solr 5.1 保护 Web 管理界面

试图在我的 Ubuntu 14.04 服务器上保护 Apache Solr 5.1 。

主要是我试图找出使用用户和密码保护 Web 管理界面访问端口 8983(以及我配置 Solr 的任何其他端口)的最佳方法。但是我很可能会遗漏一些其他重要的安全措施,因为我对 Solr 的总体了解仍然很低,更不用说 Solr 5.1。

我可以使用 iptables 轻松保护端口,但我仍然希望能够在需要时对 Web 管理部分进行安全密码访问(就像以前使用 Tomcat 或 Jetty 运行的 solr 版本所做的那样)。也许我只需要配置 web.xml 文件什么的?...

早期的 Solr 版本有很多示例 - 这些示例将不起作用,因为此版本的 Solr 5.1 不依赖于 Jetty 或 Tomcat。还有很多建议和问题似乎对这个版本没有太大帮助,所以在发布参考资料时请注意这一点,并确保您在发布之前至少对 Solr 5 有所了解。

谢谢您的帮助!(我相信它会帮助别人很好)

0 投票
2 回答
446 浏览

solr5 - SOLR 增量导入比下一个计划的增量导入 cron 作业花费的时间更长

我们正在使用 Solr 5.0.0。delta导入配置很简单,就像apache-wiki一样

我们设置了 cron 作业,每 30 分钟执行一次增量导入,设置也很简单:

现在,如果当前运行的 delta-import 有时比下一个计划的 chron 作业花费的时间更长,会发生什么?

SOLR 是否在并行线程中启动下一个增量导入?或者在前一个完成之前忽略工作?

在 cron 调度程序中延长时间不是一种选择,因为随着用户和文档数量随着时间的推移而增加,可能会发生类似的问题......

0 投票
2 回答
466 浏览

php - Solr 5.1.0 dataimporthandler 目录为空

我试图将 Solr 5.1.0 集成到 mysql 中,如教程(http://lasithtechavenue.blogspot.in/2013/11/crawling-mysql-database-with-apache-solr.html)中给出的,一切都设置好了取决于

但是当转到 url http://localhost:8983/solr/#/时会产生以下错误。

当我检查contrib/dataimporthandler没有像lib.

有人可以帮我解决这个问题吗?

在此先感谢 Tismon Varghese

0 投票
1 回答
69 浏览

mysql - 新字段未在搜索中显示

我做了一个基本的 solr 设置,配置了 dataImportHandler 并创建了非常简单的带有两个字段的数据配置文件并对其进行了索引。一切正常。但是现在我在那里添加新字段并在此之后进行完全导入,但由于某种原因,新字段没有显示在搜索结果中(使用 solr 界面进行搜索)。我尝试重新启动 solr,运行 config-reload 无效。

这是我的数据配置文件。不知道这里有什么问题。

0 投票
1 回答
274 浏览

solr - Solr:从外部数据源检索非存储字段

我目前正在做一个项目,我想将几​​个数据源(Oracle 和 HBase)索引到 Solr 中以进行全文搜索。此外,我希望能够可视化我索引到 Solr 中的数据。我仍在评估是否为此使用 Banana 或 Hue。

问题来了:据我了解 Solr 文档,我只能搜索索引但未存储的字段,但不能检索其原始内容。我想这会让可视化工具很难为我生成一些漂亮的、带标签的图表;)

我真的很想避免存储这些字段,因为实际数据最终可能会变得非常大,并且它已经存储在另一个数据库中。是否有一些插件(可能是另一个 SearchHandler?),它能够从外部数据源检索匹配的数据字段,以便能够将它们与搜索结果一起提供?如果不是,那么实现这种功能的最佳地点在哪里?Solr SearchHandler?香蕉/色相?

非常感谢您的任何建议!:)

0 投票
0 回答
843 浏览

solr - 节点与 facet pivot 查询 SolrCloud (solr 5) 一起消失了

我们有一个带有Zookeeper的shard-3 SolrCloud。有时在我们执行查询后,我们正在访问的节点消失了,很快所有系统都崩溃了。pivot query

Solr日志不显示任何内容,但Zookeerper在节点消失之前显示以下警告。有什么帮助吗?


Zookeper 日志:

2015-06-01 12:25:12,633 [myid:] - 警告 [NIOServerCxn.Factory:0.0.0.0/0.0.0.0:2181:NIOServerCnxn@357] - 捕获流异常 EndOfStreamException 结束:无法从客户端读取其他数据sessionid 0x14d473d19d20003,可能客户端已关闭套接字

在 org.apache.zookeeper.server.NIOServerCnxn.doIO(NIOServerCnxn.java:228) 在 org.apache.zookeeper.server.NIOServerCnxnFactory.run(NIOServerCnxnFactory.java:208) 在 java.lang.Thread.run(Thread.java :745)

2015-06-01 12:25:12,634 [myid:] - 信息 [NIOServerCxn.Factory:0.0.0.0/0.0.0.0:2181:NIOServerCnxn@1007] - 客户端的关闭套接字连接 /172.31.10.187:46214 具有 sessionid 0x14d473d19d20003

2015-06-01 12:25:26,000 [myid:] - 信息 [SessionTracker:ZooKeeperServer@347] - 会话过期 0x14d473d19d20003,超过 15000 毫秒的超时

2015-06-01 12:25:26,000 [myid:] - 信息 [ProcessThread(sid:0 cport:-1)::PrepRequestProcessor@494] - sessionid 的已处理会话终止:0x14d473d19d20003

2015-06-01 12:25:26,004 [myid:] - 信息 [ProcessThread(sid:0 cport:-1)::PrepRequestProcessor@645] - 处理 sessionid:0x14d473d19d2001a 类型时出现用户级 KeeperException:0x14d473d19d2001a 类型:删除 cxid:0xd9 zxid:0xc96 txntype:-1 reqpath:n/a 错误路径:/collections/netOpinionVolumen/leaders/shard3 错误:KeeperErrorCode = NoNode for /collections/netOpinionVolumen/leaders/shard3

2015-06-01 12:25:26,004 [myid:] - INFO [ProcessThread(sid:0 cport:-1)::PrepRequestProcessor@645] - 处理 sessionid:0x14d473d19d20014 时获得用户级 KeeperException 类型:删除 cxid:0x11f5 zxid:0xc97 txntype:-1 reqpath:n/a 错误路径:/overseer_elect/leader 错误:KeeperErrorCode = NoNode for /overseer_elect/leader

2015-06-01 12:25:26,007 [myid:] - 信息 [ProcessThread(sid:0 cport:-1)::PrepRequestProcessor@645] - 处理 sessionid:0x14d473d19d2001a 类型时出现用户级 KeeperException:0x14d473d19d2001a 类型:创建 cxid:0xda zxid:0xc98 txntype:-1 reqpath:n/a 错误路径:/overeer 错误:KeeperErrorCode = NodeExists for /overseer

2015-06-01 12:25:26,012 [myid:] - INFO [ProcessThread(sid:0 cport:-1)::PrepRequestProcessor@645] - 处理 sessionid:0x14d473d19d20014 类型时出现用户级 KeeperException:创建 cxid:0x11fa zxid:0xc9b txntype:-1 reqpath:n/a 错误路径:/overeer 错误:KeeperErrorCode = NodeExists for /overeer

2015-06-01 12:25:26,015 [myid:] - INFO [ProcessThread(sid:0 cport:-1)::PrepRequestProcessor@645] - 处理 sessionid:0x14d473d19d20014 类型时出现用户级 KeeperException:创建 cxid:0x11fb zxid:0xc9c txntype:-1 reqpath:n/a 错误路径:/overeer 错误:KeeperErrorCode = NodeExists for /overeer

2015-06-01 12:25:26,017 [myid:] - 信息 [ProcessThread(sid:0 cport:-1)::PrepRequestProcessor@645] - 处理 sessionid:0x14d473d19d20014 时获得用户级 KeeperException 类型:创建 cxid:0x11fd zxid:0xc9d txntype:-1 reqpath:n/a 错误路径:/overeer 错误:KeeperErrorCode = NodeExists for /overseer

2015-06-01 12:25:26,019 [myid:] - INFO [ProcessThread(sid:0 cport:-1)::PrepRequestProcessor@645] - 处理 sessionid:0x14d473d19d20014 时获得用户级 KeeperException 类型:创建 cxid:0x11ff zxid:0xc9e txntype:-1 reqpath:n/a 错误路径:/overseer 错误:KeeperErrorCode = NodeExists for /overseer

2015-06-01 12:25:26,021 [myid:] - INFO [ProcessThread(sid:0 cport:-1)::PrepRequestProcessor@645] - 处理 sessionid:0x14d473d19d20014 时获得用户级 KeeperException 类型:创建 cxid:0x1201 zxid:0xc9f txntype:-1 reqpath:n/a 错误路径:/overeer 错误:KeeperErrorCode = NodeExists for /overeer

2015-06-01 12:25:26,022 [myid:] - INFO [ProcessThread(sid:0 cport:-1)::PrepRequestProcessor@645] - 处理 sessionid:0x14d473d19d20014 时获得用户级 KeeperException 类型:创建 cxid:0x1203 zxid:0xca0 txntype:-1 reqpath:n/a 错误路径:/overeer 错误:KeeperErrorCode = NodeExists for /overeer

2015-06-01 12:25:26,031 [myid:] - INFO [ProcessThread(sid:0 cport:-1)::PrepRequestProcessor@645] - 处理 sessionid:0x14d473d19d20014 时获得用户级 KeeperException 类型:创建 cxid:0x1206 zxid:0xca1 txntype:-1 reqpath:n/a 错误路径:/overseer 错误:KeeperErrorCode = NodeExists for /overseer

2015-06-01 12:25:26,033 [myid:] - INFO [ProcessThread(sid:0 cport:-1)::PrepRequestProcessor@645] - 处理 sessionid:0x14d473d19d20014 时获得用户级 KeeperException 类型:创建 cxid:0x1208 zxid:0xca2 txntype:-1 reqpath:n/a 错误路径:/overseer 错误:KeeperErrorCode = NodeExists for /overseer

2015-06-01 12:25:26,035 [myid:] - INFO [ProcessThread(sid:0 cport:-1)::PrepRequestProcessor@645] - 处理 sessionid:0x14d473d19d20014 时获得用户级 KeeperException 类型:创建 cxid:0x120a zxid:0xca3 txntype:-1 reqpath:n/a 错误路径:/overeer 错误:KeeperErrorCode = NodeExists for /overeer

2015-06-01 12:25:26,036 [myid:] - INFO [ProcessThread(sid:0 cport:-1)::PrepRequestProcessor@645] - 处理 sessionid:0x14d473d19d20014 时获得用户级 KeeperException 类型:创建 cxid:0x120c zxid:0xca4 txntype:-1 reqpath:n/a 错误路径:/overeer 错误:KeeperErrorCode = NodeExists for /overeer

2015-06-01 12:25:28,519 [myid:] - 信息 [ProcessThread(sid:0 cport:-1)::PrepRequestProcessor@645] - 处理 sessionid:0x14d473d19d2001a 类型时出现用户级 KeeperException:0x14d473d19d2001a 类型:创建 cxid:0xe5 zxid:0xcaa txntype:-1 reqpath:n/a 错误路径:/overeer 错误:KeeperErrorCode = NodeExists for /overseer

0 投票
1 回答
565 浏览

solr - 如何在 Solr 5.1.0 上设置 DIH 调度程序

wiki 页面解释了如何在旧版本的 Solr 中设置调度,但尚未针对 Solr 5.1.0 进行更新。问题是我无法配置dataimport.properties文件。

维基中的说明:

无论您拥有单核还是多核 Solr,请使用 位于 solr.home/conf 中的dataimport.properties (不是 solr.home/core/conf)

在 Solr 5.1 中,solr.home/conf 中没有dataimport.properties,如果我使用核心中的那个,它就不起作用。

有什么办法可以让它工作吗?

0 投票
2 回答
520 浏览

solr - Solr 5 自定义字段和过滤器

我是 solr 的新手。在我尝试使用 Solr 5 客户端之后。我想尝试 Solr 5 源代码。所以我的问题是,

  1. 我可以通过编辑 schema.xml 在 solr 5 上为我自己的核心创建自定义字段吗?如果可能,请告诉我位置(它不在我的 conf 文件夹中,我应该创建一个新文件夹吗?)。
  2. 除了使用 schema api 之外,还有其他方法可以添加自定义字段吗?
  3. 每次我尝试创建一个新核心然后索引文件时,我的文件夹中只有currency.xml, elevate.xml, managed-schema(生成的模式), params.json, protwords.txt, solrconfig.xml,而没有. 我错过了什么?stopwords.txt synonyms.txtconfschema.xml
  4. 是否有任何简单的教程来解释 solr 5 上的自定义过滤器?

我真的很欣赏你的回答。谢谢

0 投票
1 回答
188 浏览

solr - 没有扩展名的 SOLR POST 文件

我正在使用 SOLR 5,我想扫描没有扩展名的文档。不幸的是,在我的情况下,将文件更改为具有扩展名不是一种选择。

我使用的命令很简单:

该命令适用于具有扩展名的文档,但我得到:

进入自动模式。考虑的文件结尾是 xml,json,csv,pdf,doc,docx,ppt,pptx,xls,xlsx,odt,odp,ods,ott,otp,ots,rtf,htm,html,txt,log

0 投票
1 回答
1023 浏览

solr - 自 SolR 5.x 以来,子实体 SolrEntityProcessor 停止工作

我使用这样的数据导入

有趣的部分是子实体,它使用SolrEntityProcessor. 直到(包括)SoLR 4.10 一切正常,但从 5.1 开始它不再工作了。它并没有失败,它告诉我,它失败了,但它在导入第二个文档期间“成功”停止了。

  • DIH导入一份文件
  • DIH 获取第二个(外部)实体
  • DIH 停止

在日志中出现以下异常。看起来 DIH在尝试获取第二个文档的子实体时故意关闭了 的连接并崩溃。SolrEntityProcessor