我已经从Oracle 11 g中提取了大约50 k行到Solr。
现在我想从Solr获取相同的数据到python Dataframe。
我使用了以下内容:
import pandas as pd
import pysolr
r = pysolr.Solr('http://localhost:8983/solr/db')
result = r.search('*')
docs = pd.DataFrame(result.docs)
结果= r.search('*')#它抛出错误为SolrError:Solr响应错误(HTTP 504):[原因:无] 504网关超时
网关超时
服务器错误-服务器127.0.0.1目前无法联机。
请重试请求或与管理员联系。
我是新来的Solr.提前感谢
2条答案
按热度按时间dy2hfwbg1#
您会得到
pysolr.Results
类型的结果使用函数获取所需的内容,如qtime、docs、facet
results.docs
给予列表中的所有文档,可以使用type(results.docs)
进行检查results.docs[0]
会提供结果中的第一个文件,其类型为dict
。要将其导入DataFrame导入Pandas库并使用DataFrame()
rhfm7lfc2#
这有助于