Django版本1.11.2
haystack版本2.6.1
solr版本4.10.4
pysolr是3.6.0
solr设置
soleconfig.xml如下:
?xml version="1.0" encoding="utf-8" ?>
<config>
<luceneMatchVersion>LUCENE_36</luceneMatchVersion>
<requestHandler name="/select" class="solr.StandardRequestHandler" default="true" />
<requestHandler name="/update" class="solr.UpdateRequestHandler" />
<requestHandler name="/admin" class="solr.admin.AdminHandlers" />
<requestHandler name="/admin/ping" class="solr.PingRequestHandler">
<lst name="invariants">
<str name="qt">search</str>
<str name="q">*:*</str>
</lst>
</requestHandler>
</config><br><br><br>
schema.xml如下:
<?xml version="1.0" ?>
<schema name="default" version="1.5">
</schema>
haystack设置是官方文档的例子。
运行build_solr_schema出现'TypeError: context must be a dict rather than Context.'错误。
关于Python这些库的版本匹配问题除了问人和挨个实验没有别的方法了吗?总感觉这些库谋害我。。。