SOLR实现搜索和提取参数

时间:2019-05-07 07:42:28

标签: c# solr solrnet

我对SOLR并不陌生,她尝试使用一个示例项目来学习如何从文件(例如pdf)中提取内容,因此我可以使其变得可搜索。

我没有太多代码,但这是我想要做的

  1. 获取Solr实例(如何在此处定义模型??)
  2. 读取文件
  3. 索引,添加并提交到SOLR
  4. 尝试查询

    静态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只是一个空的示例类,我已将其设为可以正常工作,如何为无模式文档搜索建模?

0 个答案:

没有答案