是否有工具或库可以从数据库模式创建Solr schema.xml
?我们试图避免定义和维护数百或数千个字段,并使索引表的过程更加流畅。
我们正在寻找类似的东西:
table
(
id INTEGER NOT NULL,
type INTEGER NOT NULL,
name VARCHAR(255) NOT NULL
);
要,
<field name="id" type="integer" indexed="true" stored="true" multiValued="true"/>
<field name="type" type="integer" indexed="true" stored="true" multiValued="true"/>
<field name="name" type="string" indexed="true" stored="true" multiValued="true"/>
或者,如果不存在任何类型,那么将大表映射到Solr的策略是什么?
答案 0 :(得分:1)
数据库到Solr映射的问题在于,有太多不同的数据库和缺乏DB类型的标准(只需看看像Hibernate这样的框架,它试图处理每个角落的情况)。
最重要的是,你有各种特定于Solr的复杂性(分析器,过滤器,排序等),这使得制作通用映射工具变得非常困难。
无论如何,我认为很少有主要类型应涵盖大部分案例:
有关Solr类型的完整列表,请参阅the manual。