我想对多个模式的数据执行索引和搜索,即动态地我想决定为这个特定的模式做索引并在这个特定的模式上做搜索。
据我所知,我们需要为索引和搜索结构配置schema.xml和solrconfig.xml文件,它们位于文件系统的 solr 文件夹中。那么我怎样才能动态地创建和提供它们。可能吗?
我正在使用 solr 4.0、Java、GWT。
Solr 支持CREATE 和 RELOAD 命令,它们允许您动态加载新的核心/集合。您仍然需要生成 xml 文件。但是,您可以从包含所有必需类型的基本 schema.xml 开始,稍后使用新的 Solr REST API添加实际字段。
或者,如果您在云模式下运行 Solr 而不是在文件系统上保存文件,您可能能够将定义推送到 Zookeeper。