问题标签 [solrj]
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 - 如何使用 SolrJ 获取 solr 服务器中所有内核的列表
我们使用 Solr 进行搜索,并将数据分片到多个核心。我们每周有一个核心数据,因此我们每周动态创建和删除核心。
如何查询 solr 服务器以获取其所有内核的列表?JavaDoc 说我可以使用coreAdminHandler.getCoreContainer().getCoreNames()
,但我不确定如何构建 coreAdminHandler 对象。
solr - 如何从 solrj SolrException 中获取更多错误消息
当我使用 solrj 向 Solr 发送查询时,有时会抛出 SolrException。当我挖掘异常时,它只显示“错误请求”,并给出 HTTP 返回码(即 400)。
当我获取请求 URL 并将其放入浏览器时,我能够看到更丰富的错误消息。浏览器显示一条错误消息,指出其中一个字段名称无效。
我希望能够在我的日志文件中捕获它。我能够通过将所有参数复制到 Apache HTTP 客户端 POST 请求(我使用 POST 而不是 GET,因为 GET 使 URL 太长)并重新执行请求来捕获这一点,但这效率低下。有没有办法直接从 SolrException 中获取错误消息?
这就是我正在做的事情:
solr - Solr/SolrJ:如何突出显示非文本字段?
我已成功启用基于文本的字段类型的突出显示,但不适用于非文本字段类型...
如何配置 solr 以突出显示非文本字段类型?我在网上找不到非文本字段的示例。甚至可能吗?
具体来说,我想突出显示满足查询的文档中的 Date 值。
我正在使用 solrJ 执行查询,这可能是限制因素吗?
solr - 使用 Solr 索引 PDF
谁能给我指个教程。
我使用 Solr 的主要经验是索引 CSV 文件。但是我找不到任何简单的说明/教程来告诉我索引 pdf 需要做什么。
我见过这个:http ://wiki.apache.org/solr/ExtractingRequestHandler
但这对我来说意义不大。我需要安装 Tika 吗?
我迷路了-请帮忙
java - Solr 读取超时(仅在生产环境中)
我正在使用一个使用SolrJ将文档索引到 Solr 服务器的 Java 应用程序。
在我的本地测试环境中,我在 windows xp 机器上的 Tomcat 服务器上运行本地 Solr 实例。当我从不同的 Windows 机器运行 Java 应用程序时,索引成功完成并且 Solr 日志文件看起来正常。
但是,运行部署在 linux 网络服务器上的同一个 Java 应用程序与另一个运行 Solr 的 linux 网络服务器通信时,在每个 solr 更新命令后我都会收到“读取超时”消息:
2011 年 7 月 14 日上午 3:12:31 org.apache.solr.core.SolrCore 执行信息:[]
webapp=/solr path=/update params={wt=javabin&version=1} status=400 QTime=20020 Jul 14, 2011 3:12:51 AM org.apache.solr.update.processor.LogUpdateProcessor 完成信息:{} 0 20021 年 2011 年 7 月 14 日上午 3:12:51 org.apache.solr.common.SolrException 日志严重:org.apache.solr.common.SolrException:java.net.SocketTimeoutException:在 org.apache.solr.handler 处读取超时.XMLLoader.load(XMLLoader.java:72) 在 org.apache.solr.handler.ContentStreamHandlerBase.handleRequestBody(ContentStreamHandlerBase.java:54) 在...
引起:javax.xml.stream.XMLStreamException:java.net.SocketTimeoutException:读取超时
知道为什么会发生这种情况吗?我怀疑是某些东西在启动后关闭了这些连接(例如网络过滤软件、防火墙......),但我工作场所的网络管理员说没有流量被阻止。
solr - Solr 性能建议
我在 Solr 安装(3core 服务器)上遇到了一些性能问题。我正在根据某些关键字对实时 Twitter 数据进行索引,正如您可以想象的那样,文档的接收率非常高,因此对核心的更新非常高且定期。下面给出的是我的三个核心的文档大小。
我的服务器配置有 8GB RAM,但现在我们正在经历服务器性能下降。可以做些什么来改善这一点?另外,我有几个问题。
提交次数是否占用高内存?减少每小时的提交次数会有帮助吗?我的大多数查询都是基于字段或日期分面的?如何改善这些?
问候, 罗希特
solr - Solr 1.4 到 3.3 - 字段折叠
我有以下代码(Solr 1.4)
我正在寻找针对 Solr 3.3 做同样事情的代码。
感谢帮助混合泳
solr - Solr:所有类别中的一个
我在 solr 有产品索引,产品有类别字段,我需要从每个类别中选择一个产品(最好是随机的),查询会是什么样子?
java - SolrJ 是否执行缓存?
我在我的 Web 应用程序中使用 Solr 作为搜索引擎。我使用 DataImportHandler 自动将数据库中的数据导入搜索索引。当 DataImportHandler 添加新数据时,数据成功添加到索引中,但是当我使用 SolrJ 查询索引时没有返回数据:我必须重新启动我的应用程序服务器才能让 SolrJ 找到数据。是否正在进行某种缓存?我在嵌入式模式下使用 SolrJ。这是我的 SolrJ 代码:
然后查询我执行以下操作:
如您所见,我的 SolrServer 被声明为静态的。我应该为每个查询创建一个新的 EmbeddedSolrServer 吗?恐怕这会导致很大的性能损失。
java - 如何获取搜索结果中出现的一组术语?
给定 solr 中索引文档的 id/url,我可以获得该文档包含/索引的一组术语吗?
这是由 Luke 完成的,所以我怀疑http://wiki.apache.org/solr/LukeRequestHandler可能会有所帮助,但我很确定该怎么做。