我对SOLR并不陌生,她尝试使用一个示例项目来学习如何从文件(例如pdf)中提取内容,因此我可以使其变得可搜索。
我没有太多代码,但这是我想要做的
尝试查询
静态void Main(string [] args) { //获取Solr实例 Startup.Init(“ http://localhost:8983/solr/techproducts/”);
var solr = ServiceLocator.Current.GetInstance<ISolrOperations<DocModel>>();
//Read the Pdf File
using (var file = File.OpenRead(@"solr-word.pdf"))
{
var requestParams = new ExtractParameters(file, "Doc1")
{
ExtractOnly = true,
ExtractFormat = ExtractFormat.Text
};
var response = solr.Extract(requestParams);
if(response != null)
{
solr.Add(JsonConvert.DeserializeObject<DocModel>(response.Content));
}
solr.Commit();
Console.WriteLine(response.Content);
}
}
DocModel只是一个空的示例类,我已将其设为可以正常工作,如何为无模式文档搜索建模?