Tag: solr

从C#客户端索引Solr中的pdf文档

基本上我正在尝试索引Solr中的word或pdf文档并找到ExtractingRequestHandler,但无法弄清楚如何在执行HTTP POST请求的c#中编写代码,如在Solr wiki中: http://wiki.apache。 org / solr / ExtractingRequestHandler 。 我已经使用Solr zip中example / solr目录中的文件在Tomcat 7(7.0.22)上安装了Solr 3.4,我没有改变任何东西。 ExtractingRequestHandler应该在solrconfig.xml中开箱即用,并准备好使用,对吗? 你们有些人可以提供一个C#(HttpWebRequest)示例,说明如何制作HTTP POST请求并上传PDF文件,就像在Solr wiki中使用curl一样? 我看了整个这个网站和许多其他人试图找到一个例子或教程如何完成,但没有找到任何东西。 编辑: 我终于设法使用SolrNet让它工作了! 为了使它能够工作,您需要将它从Solr zip复制到Solr安装目录中的lib文件夹: 来自dist文件夹的apache-solr-cell-3.4.0.jar文件 contrib \ extract \ lib目录的内容 使用SolrNet 0.4.0 beta 2,此代码可以完成以下任务: Startup.Init(“YOUR-SOLR-SERVICE-PATH”); var solr = ServiceLocator.Current.GetInstance<ISolrOperations>(); using (FileStream fileStream = File.OpenRead(“FILE-PATH-FOR-THE-FILE-TO-BE-INDEXED”)) { var response = solr.Extract( new ExtractParameters(fileStream, “doc1”) { ExtractFormat […]

如何让SolrNet中的建议器组件工作?

我已经配置了solrconfig.xml和schema.xml来查询建议。 我能从url获得建议 http://localhost:8080/solr/collection1/suggest?q=ha&wt=xml 我的SolrConfig.xml看起来像 当然,我的solr查询看起来像 uid ….. 我的schema.xml看起来像这样 suggest name org.apache.solr.spelling.suggest.Suggester org.apache.solr.spelling.suggest.tst.TSTLookup true internal 0.5 2 int name=”minPrefix”>1 5 4 0.01 .01 wordbreak solr.WordBreakSolrSpellChecker name true true 10 text true suggest <!–wordbreak–> on true 10 5 5 true true 10 5 spellcheck 我调用SolrNet API的代码如下所示 new SolrBaseRepository.Instance().Start(); var solr = ServiceLocator.Current.GetInstance<ISolrOperations>(); var options = new QueryOptions […]