如何将solr结果导出到文本文件?

发布于 2024-12-16 23:56:49 字数 62 浏览 0 评论 0原文

我需要导出 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

不再见 2024-12-23 23:56:49

Solr 为您提供了一个 CSV Response writer,它将帮助您将 solr 的结果导出到 csv 文件中。

http://localhost:8983/solr/select?q=ipod&fl=id,cat,name,popularity,price,score&wt=csv

Solr 将以正确的格式返回所有查询的字段。

Solr provides you with a CSV Response writer, which will help you to export the results of solr in an csv file.

http://localhost:8983/solr/select?q=ipod&fl=id,cat,name,popularity,price,score&wt=csv

All the fields queried would be returned by Solr in proper format.

掌心的温暖 2024-12-23 23:56:49

这与SOLR无关。当您通过 http 进行 SOLR 查询时,SOLR 会进行搜索并以您所需的格式将结果返回给您。默认是 XML,但很多人指定 wt=json 来获取 json 格式的结果。如果您希望将此结果保存在文本文件中,请让您的搜索客户端将其放在那里。

在浏览器中,文件->另存为。

但大多数想要此功能的人都使用 curl 作为客户端,并使用 -o 选项,如下所示:

curl -o result1.xml 'http://solr.local:8080/solr/stuff/select?indent=on&version=2.2&q=fish&fq=&start=0&rows=10&fl=*%2Cscore&qt=&wt=&explainOther=&hl.fl='

请注意,由于使用了 &,因此在 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:

curl -o result1.xml 'http://solr.local:8080/solr/stuff/select?indent=on&version=2.2&q=fish&fq=&start=0&rows=10&fl=*%2Cscore&qt=&wt=&explainOther=&hl.fl='

Note the single quotes around the URL due to the use of & characters.

优雅的叶子 2024-12-23 23:56:49

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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文