如何使用rsolr上传文件?

时间:2011-11-07 14:15:40

标签: ruby-on-rails ruby apache-tika solr-cell rsolr

我有一个需要在我们的solr服务器上建立索引的文件。我怎样才能上传文件?我知道如何用curl做到这一点:     卷曲“http:// localhost:8983 / solr / update / extract?literal.id = doc1& uprefix = attr_& fmap.content = attr_content& commit = true”-F“myfile=@tutorial.html”

(来自http://wiki.apache.org/solr/ExtractingRequestHandler)但我不知道如何将其转换为rsolr ruby​​gem。

提前致谢。

1 个答案:

答案 0 :(得分:1)

这是您上传文件的方式:

solr = RSolr.connect :url => 'http://your.solrserver.com:8983/solr'
solr.post 'update/extract', :params => {
      :'literal.id' => 'your-id',
      :'fmap.content' => 'attr_content',
      :'stream.file' => '/path/to/your/file/,
      :uprefix => 'attr_f',
      :commit => 'true'
    }