无法为 solr/haystack 构建索引:未知字段“django_id”

2023-12-03

我正在尝试遵循干草堆教程。当我运行manage.py重建索引时遇到错误

我收到以下错误:

WARNING: This will irreparably remove EVERYTHING from your search index.
Your choices after this are to restore from backups or rebuild via the `rebuild_index` command.
Are you sure you wish to continue? [y/N] y

Removing all documents from your index because you said so.
All documents removed.
/Users/heri0n/python_env/lib/python2.7/site-packages/django/db/models/fields/__init__.py:808: RuntimeWarning: DateTimeField received a naive datetime (2013-04-07 16:14:15.481145) while time zone support is active.
  RuntimeWarning)
Indexing 1 notes.
Failed to add documents to Solr: [Reason: None]
<response><lst name="responseHeader"><int name="status">400</int><int name="QTime">6</int></lst><lst name="error"><str name="msg">ERROR: [doc=haystacktester.note.3] unknown field 'django_id'</str><int name="code">400</int></lst></response>

我确实运行了manage.py build_solr_schema > ~/solr-4.2.1/example/solr/conf/schema.xml

我必须手动创建 conf 目录,因为它不存在。我注意到教程使用 Solr 3,而我使用 Solr 4。conf 目录的位置是否可能发生变化?


问题是Solr(haystack文档使用v3.5.0,这里你可能使用的是最新的)找不到配置文件。这 3 个步骤对我有用

  • 将模式放置在 solr-x.y.z/example/solr/collection1/conf/schema.xml 中

  • 在架构中将 stopwords_en.txt 更改为 lang/stopwords_en.txt

  • 将版本字段(如下所述)添加到字段部分的架构中

    <field name="_version_" type="long" indexed="true" stored="true" multiValued="false"/>
    

欲了解更多信息,请查看相同的讨论GitHub

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

无法为 solr/haystack 构建索引:未知字段“django_id” 的相关文章

  • Django:模拟模型上的字段

    如何将模拟对象分配给该模型上的用户字段 无论如何都要绕过 SomeModel user 必须是 User 实例 检查吗 class SomeModel models Model user models ForeignKey User 我不会
  • 预取相关之后选择相关

    我的模型看起来像 class Book models Model publisher models ForeignKey Publisher This is not important class Baz models Model a mo
  • 如何使用 Django 项目设置 SQLite?

    我已阅读 Django 文档 仅供参考 https docs djangoproject com en 1 3 intro tutorial01 https docs djangoproject com en 1 3 intro tutor
  • Solr 错误 - 流主体被禁用

    我正在从浏览器 URL 中删除文档 我正在使用 Solr 7 4 0 我正在使用此查询来删除文档 http localhost 8983 solr test update stream body
  • 如何在 Django Rest Framework 中将当前用户设置为用户字段?

    我有以下代码完美运行 我可以创建一个Post通过选择图像和用户从 DRF 面板中获取对象 但是我希望 DRF 由当前登录的用户填充用户字段 模型 py class Post TimeStamped user models ForeignKe
  • 在 Django 中保存模型会出现“警告:字段‘id’没有默认值”

    我在 Django 中有一个非常基本的模型 class Case models Model name models CharField max length 255 created at models DateTimeField defau
  • 让 Pytest 在 Django cookiecutter / Python 3.x 项目中运行

    我正在建造一个新的cookiecutter django https github com pydanny cookiecutter django项目 这里有本地设置说明 http cookiecutter django readthedo
  • 加速 SOLR 搜索

    使用 SOLR Apache Lucene 3 6 时 SOLR 搜索响应非常慢 我正在尝试的一些性能增强技术是 SOLR 分页 mergeFactor 当前在 solrConfig xml 中设置为 10 SOLR 方面查询 solrco
  • python:日志记录:我们可以向记录器添加多个过滤器吗?考虑哪一个

    我试图了解 Python 日志记录中的多个过滤器 一个在配置中定义 另一个在代码中定义 如何工作 我正在开发一个 Django 项目 下面是我在 settings py 中的记录器配置 我的目标是switch on and switch o
  • 具有模型目录和AUTH_USER_MODEL

    I have myApp models profiles py代替myApp models py 对相关模型进行分组 你怎么设置AUTH USER MODEL在这种情况下 因为 auth 只接受 foo bar 模式 app label m
  • Django 1.6 的静态文件

    我花了一整天但没有任何作用 我在这里看到了至少 20 篇关于同一主题的帖子 它们各不相同 有不同的建议 但没有一个对我有用 使用 Python 2 7 运行 Django 1 6 我正在尝试从 django 教程加载民意调查应用程序的 cs
  • Django - 具有自动完成功能的 Javascript 动态内联 FormSet

    我正在尝试制作一种能够附加参与者的调度程序事件编辑器 Models class Session models Model start time models DateTimeField end time models DateTimeFie
  • Solr协会

    最近几天我们正在考虑使用 Solr 作为我们选择的搜索引擎 我们需要的大多数功能都是开箱即用的或者可以轻松配置 然而 我们绝对需要的一项功能似乎在 Solr 中被很好地隐藏 或缺失 我将尝试用一个例子来解释 我们有很多实际上是企业的文件
  • 如何在没有 openshift 的情况下托管 Django localhost 应用程序?

    我已经在本地主机中创建了一个 Django 应用程序 现在我需要在互联网上托管 我已经尝试过开档 https www openshift com and 任何地方的Python https www pythonanywhere com也 但
  • matplotlib matshow 标签

    我一个月前开始使用 matplotlib 所以我仍在学习 我正在尝试用 matshow 制作热图 我的代码如下 data numpy array a reshape 4 4 cax ax matshow data interpolation
  • 在 django 查询集上使用 iterator()

    我最近遇到了一些奇怪的行为 需要检查我的理解 我在模型中使用一个简单的过滤器 然后迭代结果 e g allbooks Book objects filter author A A Milne for book in allbooks do
  • Django Widget Media 不起作用

    我需要一个小部件 它应该只显示一个块 因为我将使用 jQuery 添加功能 我试图通过 Widget 的 Media 类包含 javascript 和样式表 但它对我不起作用 这是代码 class StarsWidget Widget Wi
  • lucene 如何与 Neo4j 配合使用

    我是新来的Neo4j and Solr Lucene 我读到我们可以在 Neo4j 中使用 lucene 查询 这是如何工作的 Neo4j中使用lucene查询有什么用 我还需要一个建议 我需要编写一个应用程序来搜索和分析数据 which
  • django 模板上的 vscode html 自动套用格式

    我喜欢 VSCode 的保存自动格式功能 直到它弄乱了我的模板代码 它错误地将我的 django 模板语法格式化为一行代码 有时非常长的一行 所以不用这段代码 for row in ABCDEFGH tr for col in 123456
  • 如何使用 Django (Python) 登录表单?

    我在 Django 中构建了一个登录表单 现在我遇到了路由问题 当我选择登录按钮时 表单不会发送正确的遮阳篷 我认为前端的表单无法从 查看 py 文件 所以它不会发送任何 awnser 并且登录过程无法工作 该表单是一个简单的静态 html

随机推荐

  • AVX 与 SSE:预计会有更大的加速

    我预计 AVX 的速度比 SSE 快 1 5 倍左右 所有 3 个数组 3 个数组 16384 个元素 4 字节 元素 196608 字节 应适合 Intel Core CPU Broadwell 上的 L2 缓存 256KB 我应该使用任
  • Windows 中相当于 sys/select.h 和 termios.h 中定义的功能的是什么

    我在linux下有一个应用程序 编译成功 我想在 Windows 中运行相同的程序 但编译会产生以下与头文件相关的错误 找不到 sys select h 找不到 termios h 我怎样才能解决这个问题 Windows API 在结构和风
  • 为什么 bash 大括号扩展在某些算术表达式中有效,但在其他算术表达式中无效?

    我正在编写一个非常简单的 bash 脚本 但我无法理解为什么已弃用的 可以完美地工作 而 似乎破坏了整个事情 我所指的代码是 for i in 1 10 do printf 4d 1 10 i echo done 在此版本中 我没有遇到任何
  • tomcat容器中的Dropwizard

    我有一个现有的应用程序 在 tomcat 中运行 现在我正在评估 dropwizard 是否适用于我的新 REST Web 服务 现在 dropwizard 带有内置码头 如何使用 Tomcat 容器而不是 Jetty 容器来部署它 你不能
  • pip 和 conda 在哪里保存已安装软件包的列表,以便它们知道谁安装了什么?

    我做了一些pip install in my conda环境 看来两者conda and pip遵循 python 约定 将包安装到site packages folder 当我使用pip list and conda list 看来他们对
  • 异步等待无法正常工作

    我是 JavasSript 的新手async await and promise特征 我正在做的是 async function sendTextMessage text console log 1 var messageData mess
  • 在Python中就地替换文件中的文本

    我使用以下代码在编辑文件后使用 FTP 将文件上传到服务器上 import fileinput file open example php rb for line in fileinput input example php if Orig
  • 通过 PHP 检测 MySQL 死锁

    在 PHP 中处理 MySQL 死锁的最佳实践是什么 我是否应该将所有数据库调用包装在 try catch 块中并从数据库中查找 DeadLock 错误代码 然后我是否再次重新发出整个事务 我假设失败的事务回滚 死锁返回错误1213您应该在
  • 在iOS应用程序的gmail中检索朋友的朋友[关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 目前不接受答案 我想在我的 iPhone 中检索 Gmail 帐户的朋友的朋友 应用 我对 iPhone 中 Gmail 的集成一无所知 应用 我需要使用哪个框架或
  • JTextArea 过滤器和/或时间输入 (00:00:00) Java

    我的程序中有一个部分 用户应该能够编辑时间量 已经设置了默认时间量 但用户应该能够根据需要对其进行编辑 00 00 00 是否可以使用单行 JTextArea 来限制可以输入的字符 显然只能输入数字 以及某种不允许编辑冒号的过滤器 或者有更
  • Spark、Scala 和 jdbc - 如何限制记录数量

    有没有办法限制使用spark sql 2 2 0从jdbc源获取的记录数 我正在处理一项将超过 200M 的大量记录从一个 MS Sql Server 表移动 和转换 到另一个表的任务 val spark SparkSession buil
  • 如何通过数据库使用datetimepicker过滤日期

    你能帮我吗 我有一个按钮可以根据我的 2 个日期时间选择器 datefrom 和 dateto 过滤日期范围的数据 下面是我的代码 当我单击该按钮时 它什么也不显示 你能帮我看看有什么问题吗 我是 C 新手 MySqlConnection
  • 从另一个类执行segue

    我试图从不同的类 即 NSObject 类 调用 PerformSegueWithIdentifier 但收到此错误 由于未捕获的异常 NSInvalidArgumentException 而终止应用程序 原因 Receiver
  • WordPress 调用未定义函数 get_header();

    首先 我查找了有关该主题的以前的帖子 但没有一个有我需要的答案 所以我将改写以最适合我的问题 我正在尝试创建一个非常基本的 WordPress 主题 我已经获得了所需的所有模板文件 在检查文件是否有错误时 我发现每个文件都出现错误 致命错误
  • Android 项目中 git 应该忽略哪些文件夹

    我正在使用 Eclipse 和 git 构建 Android 应用程序 每次我进行提交时 我都会看到文件中的更改 但我不确定是否需要跟踪 例如 bin 文件夹内的一些更改 在这种项目中 git 可以安全地忽略哪些文件夹 您可以使用gitig
  • 带有自定义标头的 Ruby 中的 HTTP.post_form

    我正在尝试使用 Nets HTTP 来使用POST并放入自定义用户代理 我通常用过open uri但它做不到POST can it I use resp data Net HTTP post form url query 我该如何更改它以放
  • 将 json 字符串作为参数传递给 webmethod

    我正在向 webmethod 发送 ajax 帖子EmailFormRequestHandler 我可以在客户端 通过 firebug 看到请求的状态为 200 但它没有到达我的 webmethod 中的停止点 webmethod 的第一行
  • 汉字DomPDF生成

    我正在尝试使用 dompdf 生成包含中文字符的 PDF 这是我的代码 require dompdf dompdf config inc php dompdf new DOMPDF mb internal encoding UTF 8 de
  • C# JSON.Net 使用 LINQ 解析并获取与某个值匹配的所有元素的列表

    我无法找到从 JObject 获取 json 数组列表的正确方法 name数组内的元素应该等于foo 这是示例 json doc bob tom frank category name foo letters abc name foo
  • 无法为 solr/haystack 构建索引:未知字段“django_id”

    我正在尝试遵循干草堆教程 当我运行manage py重建索引时遇到错误 我收到以下错误 WARNING This will irreparably remove EVERYTHING from your search index Your