问题标签 [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 投票
1 回答
130 浏览

java - Apache solr-5.3.1 SolrCore Collection 服务器重启时分离问题

我正在使用最新版本的 Bitnami Apache solr,我面临的问题是在每次服务或服务器重新启动时添加 SolrCore 后,附加的 SolrCore 集合被分离,并且界面显示之前从未连接过任何 SolrCore。

但奇怪的是,当我再次附加 SolrCore 时,solr 界面显示一条错误消息“那里已经定义了另一个核心”,一旦我刷新页面,它就像什么都没发生一样一切都很好。

在此处输入图像描述

这意味着核心存在于后端,但由于服务重新启动而删除了一些引用。

所以我需要知道为什么会这样?为什么在服务重新启动后核心会分离?我该如何解决这个问题?

我正在使用的 solr 版本的参考链接: https ://bitnami.com/stack/solr/installer

0 投票
1 回答
3156 浏览

solr - SOLR Zookeeper CLI 失败 - IOException Packet len 超出范围

我想在 SOLR 5.3.1 中运行安全身份验证和授权,并将 security.json 文件放在 solr 根文件夹中,但在运行 CLI 时如下所示:

我收到以下问题:

我浏览了以下文章:

Zookeeper CLI 失败 - IOException Packet <len12343123123> 超出范围

我按照说明增加了缓冲区大小。我为 zkcli.bat 增加了它,如下所示。命令如下:

zkcli.bat

即使我在 server\solr 下的 zoo.cfg 中设置了 maxClientCnxns、minSessionTimeout 和 maxSessionTimeout :

动物园.cfg

security.json 文件如下:

我用谷歌搜索但没有得到任何解决方案。请协助我需要做些什么来使 SOLR 中的安全身份验证和授权工作。

0 投票
1 回答
225 浏览

solr - 如何在 SOLR 5 中使用 java-melody?

Solr 5war不再存在。java-melodySolr 5有正确的使用方法吗?

0 投票
1 回答
41 浏览

solr - 如何在 solr 中实现时间/(距离)^2?

我想Time/Distance^2在 solr 中实现。例如:

用户位置是:BTM

问题1: 5小时前发布。与我所在地的距离为 2 公里:5/4=1.25

问题2 于 2 小时前发布。与我所在地的距离为 4 公里:2/16=0.125

问题3 于 4 小时前发布。与我所在地的距离为 3 公里:4/9:0.44

现在,当我触发 solr 查询时,结果应根据T/D^2公式按以下顺序排列:

0 投票
2 回答
265 浏览

solr - SOLR 4 主复制到 SOLR 5 从

是否有机会创建主 SOLR4 复制到 SOLR5 从站,并在复制后将从站 SOLR5 更改为主站?或者通过转换所有索引从 SOLR 4 迁移到 SOLR 5 的最佳方法是什么?

0 投票
2 回答
855 浏览

solr - Solr 请求:类似 SQL 的 JOIN、GROUP BY、SUM()、WHERE SUM()

我是 Solr 新手,遇到以下问题:

我有这些文件:

类别:合同:

类别:承诺:

类别:承诺和子类别:承诺项目:

对于每一项承诺,都可能有一份合同。对于每个承诺,可能会有一些付款。

这是我想要做的: - 默认情况下,只选择至少具有 : 的承诺。一个 sub_category_s:commitment_project 具有 project_amount_validated_s 值。. 一份合同。- 如果按金额过滤,则仅在此列表中选择总和为 project_amount_validated_s > amount_min AND < amount_max 的承诺。

我不知道在性能方面的最佳做法是什么?- 请求承诺的 ID,然后请求他们的详细信息?- 有没有办法在这个请求中加入合同信息?- 或者最好的做法是逐个请求每个文档?

问题是我不想请求无用的数据(性能、带宽)。

0 投票
0 回答
526 浏览

java - Solr 自定义变压器不起作用?

我正在尝试在使用数据导入处理程序进行索引时向 solr 索引添加几个字段。

下面是我的 data-config.xml

我遇到了一些错误

org.apache.solr.handler.dataimport.DataImportHandlerException:在 org.apache.solr.handler.dataimport.DataImportHandlerException.wrapAndThrow(DataImportHandlerException.java:70) 在 org.apache.solr 调用实体合并Pdt 处理文档#10000 的脚本时出错。 handler.dataimport.ScriptTransformer.transformRow(ScriptTransformer.java:59) at org.apache.solr.handler.dataimport.EntityProcessorWrapper.applyTransformer(EntityProcessorWrapper.java:198) at org.apache.solr.handler.dataimport.EntityProcessorWrapper.nextRow( EntityProcessorWrapper.java:256) 在 org.apache.solr.handler.dataimport.DocBuilder.buildDocument(DocBuilder.java:475) 在 org.apache.solr.handler.dataimport.DocBuilder.buildDocument(DocBuilder.java:514) 在 org .apache.solr.handler.dataimport.DocBuilder.buildDocument(DocBuilder.java:414) 在 org.apache.solr。handler.dataimport.DocBuilder.doFullDump(DocBuilder.java:329) at org.apache.solr.handler.dataimport.DocBuilder.execute(DocBuilder.java:232) at org.apache.solr.handler.dataimport.DataImporter.doFullImport( DataImporter.java:416) at org.apache.solr.handler.dataimport.DataImporter.runCmd(DataImporter.java:480) at org.apache.solr.handler.dataimport.DataImporter$1.run(DataImporter.java:461) by:java.lang.NoSuchMethodException:没有这样的方法:在 com.sun.script.javascript.RhinoScriptEngine.invokeFunction(RhinoScriptEngine.java:258) 的 com.sun.script.javascript.RhinoScriptEngine.invoke(RhinoScriptEngine.java:286) 进行转换) 在 org.apache.solr.handler.dataimport.ScriptTransformer.transformRow(ScriptTransformer.java:55) ... 10 更多handler.dataimport.DocBuilder.execute(DocBuilder.java:232) at org.apache.solr.handler.dataimport.DataImporter.doFullImport(DataImporter.java:416) at org.apache.solr.handler.dataimport.DataImporter.runCmd( DataImporter.java:480) at org.apache.solr.handler.dataimport.DataImporter$1.run(DataImporter.java:461) 原因:java.lang.NoSuchMethodException:没有这样的方法:com.sun.script.javascript 处的转换.RhinoScriptEngine.invoke(RhinoScriptEngine.java:286) 在 com.sun.script.javascript.RhinoScriptEngine.invokeFunction(RhinoScriptEngine.java:258) 在 org.apache.solr.handler.dataimport.ScriptTransformer.transformRow(ScriptTransformer.java:55 ) ... 10 更多handler.dataimport.DocBuilder.execute(DocBuilder.java:232) at org.apache.solr.handler.dataimport.DataImporter.doFullImport(DataImporter.java:416) at org.apache.solr.handler.dataimport.DataImporter.runCmd( DataImporter.java:480) at org.apache.solr.handler.dataimport.DataImporter$1.run(DataImporter.java:461) 原因:java.lang.NoSuchMethodException:没有这样的方法:com.sun.script.javascript 处的转换.RhinoScriptEngine.invoke(RhinoScriptEngine.java:286) 在 com.sun.script.javascript.RhinoScriptEngine.invokeFunction(RhinoScriptEngine.java:258) 在 org.apache.solr.handler.dataimport.ScriptTransformer.transformRow(ScriptTransformer.java:55 ) ... 10 更多dataimport.DataImporter.runCmd(DataImporter.java:480) at org.apache.solr.handler.dataimport.DataImporter$1.run(DataImporter.java:461) 原因:java.lang.NoSuchMethodException:没有这样的方法:com 上的转换.sun.script.javascript.RhinoScriptEngine.invoke(RhinoScriptEngine.java:286) 在 com.sun.script.javascript.RhinoScriptEngine.invokeFunction(RhinoScriptEngine.java:258) 在 org.apache.solr.handler.dataimport.ScriptTransformer.transformRow (ScriptTransformer.java:55) ... 10 更多dataimport.DataImporter.runCmd(DataImporter.java:480) at org.apache.solr.handler.dataimport.DataImporter$1.run(DataImporter.java:461) 原因:java.lang.NoSuchMethodException:没有这样的方法:com 上的转换.sun.script.javascript.RhinoScriptEngine.invoke(RhinoScriptEngine.java:286) 在 com.sun.script.javascript.RhinoScriptEngine.invokeFunction(RhinoScriptEngine.java:258) 在 org.apache.solr.handler.dataimport.ScriptTransformer.transformRow (ScriptTransformer.java:55) ... 10 更多org.apache.solr.handler.dataimport.ScriptTransformer.transformRow(ScriptTransformer.java:55) 上的 invokeFunction(RhinoScriptEngine.java:258) ... 还有 10 个org.apache.solr.handler.dataimport.ScriptTransformer.transformRow(ScriptTransformer.java:55) 上的 invokeFunction(RhinoScriptEngine.java:258) ... 还有 10 个

并且所有字段都被索引,不包括我尝试使用转换器添加的额外字段。令人惊讶的是,只有一个字段“catCount”被编入索引。

你可以相信我,我对架构定义和其他配置很有信心。

任何铅都会受到高度重视??

提前致谢 :)

0 投票
0 回答
412 浏览

apache - 我如何在 apache solr 的 schema.xml 中定义我的字段名称以获取文档文件的名称

我开始使用 solr 5.3.1 运行 solr 服务器:

然后我在独立模式下创建一个核心:

我需要从系统文件(word 和 pdf)中索引,并且架构 API 没有文档的字段“名称”,然后我使用 curl 添加此字段:

并重新索引所有 document.with windows SimplepostTools:

但是即使“名称”字段被成功添加,他也是空的;字段标题仅获取 pdf 文档的名称,而不是 msword(.doc 和 .docx)的名称。

然后我选择使用 techproducts 示例进行索引,因为他不使用 schema.xml API,然后我可以修改我的架构:

Techproducts 返回所有 files.xml 索引的名称;

然后,我在 solr_home example/techproducts/solr 中创建一个新核心,并在这个名为 demo 的新核心中使用来自 techproducts 的 schema.xml(内容字段“名称”)和 solrConfig.xml。当我为所有文档编制索引时,字段名称存在,但对于所有索引的文件仍然为空。

我的问题是我如何才能获得每个文档的名称(msword 和 pdf),而不是像字段“id”或字段“ressource_name”这样的路径;我必须创建新的 Typefield 或以另一种方式存在。

0 投票
7 回答
46308 浏览

solr - 如何修复:创建 SolrCore 'gettingstarted' 时出错:无法创建核心

当我尝试在 solr 中创建新内核时出现此错误。

另外,如果我尝试创建替代方案,它会给我同样的错误:

在浏览器中,当我尝试访问 solr 管理面板时,它会显示如下通知:

附上快照。

在此处输入图像描述

0 投票
1 回答
1396 浏览

solarium - SolrException URLDecoder:在查询字符串/表单数据的第 79 位后检测到无效字符编码(解析为 UTF-8 时)

我如何从包含许多文件的目录中索引日光浴室丰富的数据(msword 和 pdf 文件),我的配置是

我试试这段代码:

但10秒后我有这个错误:

以及跟踪 og solr 日志中的此错误: