我发现这篇文章在索引文档时很有用,但是,我怎样才能附加其他字段,以便我可以传入我们数据库中文档的 ID 以用于显示搜索结果?我认为通过使用 Fields (Of the ExtractParameters 类) 属性,我可以用文档索引其他数据,但这似乎不起作用,或者这不是它的功能。
示例代码:
var solr = ObjectLocator.Instance.Resolve<ISolrOperations<IndexDocument>>();
var guid = Guid.NewGuid().ToString();
using (var fileStream = System.IO.File.OpenRead(Server.MapPath("~/files/") + "greenroof.pdf"))
{
var response =
solr.Extract(
new ExtractParameters(fileStream, "greenRoof1234")
{
ExtractFormat = ExtractFormat.Text,
ExtractOnly = false,
Fields = new[] { new ExtractField("field1", "value1"), new ExtractField("field2", "value2") }
});
}