SolrServer:使用addBean(对象豆)时所需的架构?(SolrServer: is sc

2019-10-18 20:45发布

我看到SolrServer两种方法:addBean(对象豆),并添加(SolrDocument DOC)。

我的问题是:

如果我可以添加对象直接使用addBean(),我需要创建对象的任何模式? 不Solr的看物体的领域,并从那里确定的模式?

或者根本Solr的序列化对象转换成字符串,然后再与正常加钱? (这可能需要架构规范)

Answer 1:

Solr的支持无模式模式 。 当启动Solr的这种方式,您最初未绑定到架构。 当你给Solr的第一个文件它会猜测适当的字段类型和生成模式,包括那些字段类型为您服务。 然后,这些字段都是固定的。 您仍然可以在飞行中添加新字段的方式。

此功能是 - 恕我直言 - 好为原型,并得到一个模式的第一个版本,但你不应该去生产这样的核心。

有一些资源,在那里得到关于该主题的详细信息

  • https://cwiki.apache.org/confluence/display/solr/Schemaless+Mode
  • http://searchhub.org/2013/05/21/schemaless-solr-part-1/

但是,为了回答你的问题

  1. 如果你在一个无模式的模式下运行的服务器,不,你并不需要的模式。
  2. 如果你这样做-这是有可能的,因为它不出来的方块-是的,你确实需要一个架构


文章来源: SolrServer: is schema required when using addBean( Object bean )?
标签: solr solrj