如何将solr结果导出到文本文件?
我需要导出 doc_id、所有字段、socr、一个搜索结果的排名来评估结果。我怎样才能在solr中做到这一点?
I needs to export doc_id
, all fields, socr
, rank of one search result to evaluate the results. How can I do this in solr?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
Solr 为您提供了一个 CSV Response writer,它将帮助您将 solr 的结果导出到 csv 文件中。
Solr 将以正确的格式返回所有查询的字段。
Solr provides you with a CSV Response writer, which will help you to export the results of solr in an csv file.
All the fields queried would be returned by Solr in proper format.
这与SOLR无关。当您通过 http 进行 SOLR 查询时,SOLR 会进行搜索并以您所需的格式将结果返回给您。默认是 XML,但很多人指定 wt=json 来获取 json 格式的结果。如果您希望将此结果保存在文本文件中,请让您的搜索客户端将其放在那里。
在浏览器中,文件->另存为。
但大多数想要此功能的人都使用
curl
作为客户端,并使用-o
选项,如下所示:请注意,由于使用了 &,因此在 URL 周围使用了单引号。人物。
This has nothing to do with SOLR. When you make a SOLR query over http, then SOLR does the search and returns the results to you in your desired format. The default is XML but lots of people specify wt=json to get results in json format. If you want this result in a text file, then make your search client put it there.
In the browser, File -> Save As.
But most people who want this use
curl
as the client and use the-o
option like this:Note the single quotes around the URL due to the use of & characters.
Solr 中没有内置的导出功能。最简单的方法是查询 Solr 实例并评估 XML 结果。查看 在 Solr 教程中查询数据,了解有关如何查询数据的详细信息Solr 的结果。为了将结果转换为文本文件,我建议使用 Integrating Solr 上找到的 Solr 客户端之一Solr Wiki 中的 页面,然后选择您选择的编程语言来创建文本文件。
There is not a built in export function in Solr. The easiest way would be to query your Solr instance and evaluate the XML result. Check out Querying Data in the Solr Tutorial for details on how to query a result from Solr. In order to convert the result into a text file, I would recommend using one of the Solr Clients found on the Integrating Solr page in the Solr Wiki and then choose your programming language of choice to create the text file.