映射 class 中 Solr 架构 and/or 的哪些更改正在中断?
Which changes in Solr schema and/or in mapped class are breaking?
我们正在使用 Solr by 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; }
}
哪些更改会破坏使用它的应用程序?
- 将新字段添加到现有的核心模式而不重新索引,代码保持不变。
- ...与上面相同...重新索引以填充新字段。
- 将新 属性 添加到映射 class 中,保持 Solr 架构完整。
None 个损坏。
- 如果 Solr 字段存在仅在映射中,但不在 Solr 文档中 - 客户端将具有 null 作为值。
- 如果 Solr 发送一些 额外的字段 不在映射 class 中,它们将被简单地 忽略 。
我们正在使用 Solr by 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; }
}
哪些更改会破坏使用它的应用程序?
- 将新字段添加到现有的核心模式而不重新索引,代码保持不变。
- ...与上面相同...重新索引以填充新字段。
- 将新 属性 添加到映射 class 中,保持 Solr 架构完整。
None 个损坏。
- 如果 Solr 字段存在仅在映射中,但不在 Solr 文档中 - 客户端将具有 null 作为值。
- 如果 Solr 发送一些 额外的字段 不在映射 class 中,它们将被简单地 忽略 。