我在SolrServer中看到了两个方法:addBean(Object bean)和add(SolrDocument doc)。
我的问题是:
如果我可以使用addBean()直接添加对象,是否需要为该对象创建任何架构? Solr不会查看对象的字段并从那里确定架构吗?
或者Solr首先将对象序列化为字符串然后继续正常添加吗? (这可能需要架构规范)
答案 0 :(得分:2)
Solr支持 Schemaless Mode 。以这种方式启动Solr时,最初未绑定到架构。当您向Solr提供第一个文档时,它将猜测相应的字段类型并生成包含这些字段类型的模式。然后修复这些字段。您仍然可以通过这种方式添加新字段。
这个功能是 - imho - 适用于原型设计和获取模式的第一个版本,但你不应该使用这样的核心进行生产。
有一些资源可以提供有关该主题的更多详细信息
但要回答你的问题