问题标签 [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.
java - Apache solr-5.3.1 SolrCore Collection 服务器重启时分离问题
我正在使用最新版本的 Bitnami Apache solr,我面临的问题是在每次服务或服务器重新启动时添加 SolrCore 后,附加的 SolrCore 集合被分离,并且界面显示之前从未连接过任何 SolrCore。
但奇怪的是,当我再次附加 SolrCore 时,solr 界面显示一条错误消息“那里已经定义了另一个核心”,一旦我刷新页面,它就像什么都没发生一样一切都很好。
这意味着核心存在于后端,但由于服务重新启动而删除了一些引用。
所以我需要知道为什么会这样?为什么在服务重新启动后核心会分离?我该如何解决这个问题?
我正在使用的 solr 版本的参考链接: https ://bitnami.com/stack/solr/installer
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 中的安全身份验证和授权工作。
solr - 如何在 SOLR 5 中使用 java-melody?
Solr 5war
不再存在。java-melody
Solr 5有正确的使用方法吗?
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
公式按以下顺序排列:
solr - SOLR 4 主复制到 SOLR 5 从
是否有机会创建主 SOLR4 复制到 SOLR5 从站,并在复制后将从站 SOLR5 更改为主站?或者通过转换所有索引从 SOLR 4 迁移到 SOLR 5 的最佳方法是什么?
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,然后请求他们的详细信息?- 有没有办法在这个请求中加入合同信息?- 或者最好的做法是逐个请求每个文档?
问题是我不想请求无用的数据(性能、带宽)。
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”被编入索引。
你可以相信我,我对架构定义和其他配置很有信心。
任何铅都会受到高度重视??
提前致谢 :)
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 或以另一种方式存在。
solr - 如何修复:创建 SolrCore 'gettingstarted' 时出错:无法创建核心
当我尝试在 solr 中创建新内核时出现此错误。
另外,如果我尝试创建替代方案,它会给我同样的错误:
在浏览器中,当我尝试访问 solr 管理面板时,它会显示如下通知:
附上快照。
solarium - SolrException URLDecoder:在查询字符串/表单数据的第 79 位后检测到无效字符编码(解析为 UTF-8 时)
我如何从包含许多文件的目录中索引日光浴室丰富的数据(msword 和 pdf 文件),我的配置是
我试试这段代码:
但10秒后我有这个错误:
以及跟踪 og solr 日志中的此错误: