0

目前对于索引时间字段提升,我正在使用映射属性并提供如下所示的静态提升。

[SolrUniqueKey("StudentID")]
 public int JobseekerID { get; set; }
[SolrField("FName")]
 public string FName { get; set; }
[SolrField("LName")]
 public string LName { get; set; }
[SolrField("Subject"),Boost=50]
 public string Subject { get; set; }
[SolrField("SubjectRating")]
 public string SubjectRating { get; set; }

有没有办法可以动态提升?

例如,我将根据 SubjectRating 计算提升并将该值应用于提升主题字段?

或者使用反射我必须改变属性值?

请指导我。

提前致谢。

4

1 回答 1

0

看看 SolrNet 组的这个链接:

https://groups.google.com/forum/#!topic/solrnet/u0W3-JxSH5I/discussion

我将从那篇文章中建议尝试用您自己构建的 IsolrDocumentSerializer 替换默认的 IsolrDocumentSerializer。

有点难,但我能想到的其他选择并不多。

于 2013-07-10T14:58:44.427 回答