我正在编写函数,它创建了新的Solr核心。
要创建核心,您需要发布类似(http://wiki.apache.org/solr/CoreAdmin)的数据:
http://localhost:8983/solr/admin/cores?action=CREATE&name=coreX&instanceDir=path_to_instance_directory&config=config_file_name.xml&schema=schem_file_name.xml&dataDir=data
但在此示例中,您需要参考现有配置和架构。
在我的应用中,每个核心都可以使用不同的配置,因此最好的方法是使用JSON格式将配置和架构发布到带有创建请求的服务器。
它可能吗?
感谢您的帮助!
答案 0 :(得分:0)
不,据我所知,目前这是不可能的(不在服务器上创建文件,然后从文件创建核心)。
如果您需要这种功能,您可能希望为架构使用更多无架构的结构,您可以在其中定义一组映射到字段的不同默认设置的字段前/后缀,然后使用通配符名称避免必须在Schema中定义每个字段。
基于Lucene的真正模式替代方案也可以是弹性搜索。