当前位置: 首页 > 面试题库 >

如何使用SolrJ获取solr服务器中所有内核的列表

邢宏浚
2023-03-14
问题内容

我们正在使用Solr进行搜索,并将数据分片到多个内核中。我们每周有一个核心数据,因此我们每周都会动态创建和删除核心。

如何查询solr服务器的所有核心列表?JavaDoc说我可以使用coreAdminHandler.getCoreContainer().getCoreNames(),但是我不确定如何构建coreAdminHandler对象。


问题答案:

请求http://localhost:8983/solr/admin/cores?action=STATUS(当然替换您自己的主机/端口)将返回所有内核。



 类似资料:
  • 运行代码后,我检查http://localhost:8983/solr/#/~cores/core1并看到1000000个索引文档。 然后我添加了另一个核心(以与核心1相似的方式命名为核心2),然后再次运行该作业,这一次,我看到核心2没有显示任何文档,只有核心1仍然显示。 有没有人可以建议一下如何使用solr的内核来分发和存储文档,这样我就可以更快地索引数据,我的假设是,如果增加内核的数量,索引的

  • 问题内容: 我一直在到处寻找它,但仍然找不到解决方案:如何从mySQL列中获取所有值并将它们存储在数组中? 例如:表名称:客户列名称:ID,名称行数:5 我想获得此表中所有5个名称的数组。我该怎么做?我正在使用PHP,而我只是想: 然后使用 PHP函数将这些值存储在数组中。 问题答案: 请注意,此答案已过时! 从PHP7开始,mysql扩展不再可用。如果要在PHP7中使用旧的mysql函数,则必须

  • 问题内容: 我可以 在运行时 获取所有已注册指令,服务,控制器等的列表。。。? 问题答案: 您可以获取每个模块的提供者列表(即服务/指令/控制器/工厂/等),尽管该列表是一种含糊不清的形式。 说您有以下几点: 然后,变量将包含一个名为的属性,该属性将包含该模块中所有提供程序的数组。该会是这个样子: 因此,您可以针对其中包含的每个提供程序进行搜索。 但这仅包含该特定模块的提供程序列表。如果要获取所有

  • 我想要从服务器的一个主题开始所有的消息。 当使用上面的控制台命令时,我希望能够从一开始就获得一个主题中的所有消息,但我不能从一开始就使用java代码消费一个主题中的所有消息。

  • 问题内容: 是否有一种快速的方法可以从中的所有表获取所有列名,而不必列出所有表? 问题答案:

  • 主要内容:创建一个核心,使用create命令,使用create_core命令,删除核心Solr核心(Core)是Lucene索引的运行实例,包含使用它所需的所有Solr配置文件。我们需要创建一个Solr Core来执行索引和分析等操作。 Solr应用程序可以包含一个或多个核心。 如果需要,Solr应用程序中的两个核心可以相互通信。 创建一个核心 安装和启动Solr后,可以连接到Solr的客户端(Web界面)。访问以下网址: http://Localhost:8983/solr/ 如