我正在使用SolrNet,並且在評分字段與在索引中添加或更新的文檔衝突時出現問題。與SolrNet一起使用評分字段
代表我的文檔類看起來是這樣的
class MyDoc
{
[SolrUniqueKey("doc_id")]
public string DocId { get; set; }
[SolrField("foo")]
public string Foo { get; set; }
[SolrField("bar")]
public string Bar { get; set; }
[SolrField("score")]
public double Score { get; set; }
}
在查詢被髮布到Solr,我已經添加了「分數」字段的fl
參數,並返回,並設置分數值正確地在這個類上。但是,在添加或更新文檔時,我得到的關於不存在於我的索引中的分數字段的錯誤,它不會,因爲這是一個動態字段。
做添加/更新的代碼是相當簡單:
Startup.Container.GetInstance<ISolrOperations<MyDoc>>().Add(doc);
它看起來像我需要的分數屬性由SolrNet(或SOLR)是被忽略添加或更新文檔時,只有使用它時,檢索文件。
有什麼辦法可以達到這個目的嗎?