首页 > 解决方案 > 我可以查询不在 solr 配置中的新处理程序吗?

问题描述

我正在使用 solr 5.4.0。

我想在 solr 中创建一个新的处理程序说“X”。此处理程序未在 solr 配置中定义,但我可以在运行时定义它并使用 qt 字段将其包含在查询中吗?

与我们如何在 solr 配置中为现有处理程序替换 bq、qf 等字段的方式相同,是否也支持在发出 solr 查询时创建新处理程序

标签: solrsolrcloud

解决方案


我不记得在 Solr 5.4 中能够通​​过 API 创建额外的请求处理程序。您可能能够修改或 XInclude 文件系统上的文件并重新加载核心。但这有点hacky。

在最新版本的 Solr 中,您确实有

  • 用于覆盖 solrconfig.xml 的配置 API
  • 请求参数 API,允许您定义参数集,您可以使用 useParams 配置或作为 URL 中的查询参数应用。

推荐阅读