Python 3.x 从Solr获取数据并将其加载到Python数据帧中

Python 3.x 从Solr获取数据并将其加载到Python数据帧中,python-3.x,solr,Python 3.x,Solr,我已经从Oracle11g到Solr获取了大约5万行 现在我想从Solr到python数据帧获取相同的数据 我使用了以下方法: import pandas as pd import pysolr r = pysolr.Solr('http://localhost:8983/solr/db') result = r.search('*') docs = pd.DataFrame(result.docs) result=r.search'*'将抛出一个错误作为SolreError:Sol

我已经从Oracle11g到Solr获取了大约5万行

现在我想从Solr到python数据帧获取相同的数据

我使用了以下方法:

import pandas as pd
import pysolr

r = pysolr.Solr('http://localhost:8983/solr/db')

result = r.search('*')  

docs = pd.DataFrame(result.docs)
result=r.search'*'将抛出一个错误作为SolreError:Solr以错误HTTP 504:[原因:无]504网关超时网关超时服务器错误-服务器127.0.0.1此时无法访问。请重试请求或与管理员联系

我是新来Solr的。提前感谢

您将获得pysolr.results类型的结果

使用函数获取所需的内容,如qtime、文档、facet

results.docs提供列表中的所有文档,可以使用typeresults.docs进行检查

结果。文档[0]为您提供结果中的第一个文档。这是口授式的

要将其导入DataFrame库并使用DataFrame

import pandas as pd
import pysolr
solrcon = pysolr.Solr('http://localhost:8983/solr/db', timeout=10)
results = solrcon.search('*:*')
docs = pd.DataFrame(results.docs)

results=solrcon.search“:”-作为SolreError引发错误:Solr响应错误HTTP 504:[原因:无]solr实例正在运行rite。?在浏览器上尝试此操作http://localhost:8983/solr/db/select?q=query_string&indent=on&wt=json 相应地更改query_字符串,并检查得到的响应。如果我在评论部分提到的上述URL没有得到正确的JSON响应,solr server会出现一些错误。是的,Solr实例运行良好。我在浏览器上也尝试了json URL。它给出了正确的回答。http://localhost:8983/solr/db/select?q=*&wt=json&indent=true