Django Haystack创建类型错误的字段

时间:2018-06-26 19:14:53

标签: django python-3.x apache solr django-haystack

Django Haystack似乎无法创建具有正确类型的字段。我正在使用Django 1.10.7,Django Haystask 2.7.1.dev5 + gc6616d1(以前尝试过旧版本,但存在一些兼容性问题),pysolr 3.6.0,Solr 7.3.1。

Solr的主目录是/ var / solr /,因此我使用以下命令放置了Haystack生成的schema.xml和solrconfig.xml文件:

./manage.py build_solr_schema -c /var/solr/data/{project_name]/conf

生成文件后,我重新加载了内核,然后执行了以下命令:

./manage.py rebuild_index

以下只是Django中定义的字段之一:

date_created = indexes.DateTimeField(model_attr='date_created')

它在schema.xml文件中显示为:

<field name="date_created" type="date" indexed="true" stored="true" multiValued="false" />

仍然,从Solr管理面板可以看到该字段的类型为“ text_general”。并且所有字段都是这种类型的。另外,我尝试将schema.xml和solrconfig.xml文件移动到/ var / solr / data / {project_name},但这也没有帮助。我在这里想念什么?

0 个答案:

没有答案