Solr架构和/或映射类中的哪些更改正在破坏?

时间:2015-12-15 00:20:14

标签: c# .net solr solrnet

我们正在使用SolrNet SolrNet软件包和默认的基于属性的映射。

public class MyType
{
    [SolrUniqueKey("id")]
    public int Id { get; set; }

    [SolrField("name")]
    public string Name { get; set; }

    //[SolrField("new_field")]
    //public string NewField { get; set; }
}

对于使用它的应用程序,哪些更改会中断?

  1. 向现有核心架构添加新字段,而无需重新编制索引,但代码保持不变。
  2. ...与上面相同...使用重新索引来填充新字段。
  3. 向映射类添加新属性,使Solr架构保持完整。

1 个答案:

答案 0 :(得分:0)

这些都没有破坏。

  1. 如果Solr字段仅在映射中存在,而在Solr文档中不存在 - 客户端将 null 作为值。
  2. 如果Solr发送的某些额外字段不在映射类中,则只会忽略