0

我正在准备一个应用程序,由于各种原因我们想迁移到 Heroku,并考虑使用 Solr 作为搜索引擎。

我添加了插件,创建了 schema.xml,将其保存到我们的 Solr 实例中。运行rebuild_index 时会出现一些错误。

Removing all documents from your index because you said so.
All documents removed.
Indexing 609 projects.
Failed to add documents to Solr: [Reason: ERROR: [doc=project.project.1] unknown field 'description']
Indexing 17 start ups.
Failed to add documents to Solr: [Reason: ERROR: [doc=equity.startup.5] unknown field 'description']

创建初始 schema.xml 文件时,我注意到它创建了一些我认为不应该出现的空字段,更改了它们,但仍然运行索引失败。

附件是XML Schema的粘贴

如果有人对为什么会发生这种情况有所了解,我将非常感激,似乎没有很多关于 Solr 的信息以及为什么会发生这种情况。

4

1 回答 1

1

我设法解决了这个问题。

一个简单的方法是查看示例 XML 文件的 heroku。

而不是运行

./manage.py build_solr_schema > schema.xml

在本地,在 Heroku 上运行它,然后简单地将输出复制并粘贴到您的控制台。

heroku run python manage.py build_solr_schema

希望这可以帮助

于 2013-01-15T11:15:08.317 回答