400 错误请求:未知字段“类型”

2023-12-24

我已经按照描述在 Tomcat 上设置了 Solr 3.6.2here http://wiki.apache.org/solr/SolrTomcat.

使用 sunspot-rails gem 和嵌入式 solr 服务器我没有任何问题,但在我的临时服务器上我得到了响应:

message错误:[doc=Foo 20] 未知字段“类型”

描述客户端发送的请求在语法上不正确。

请求数据如下所示:

<?xml version="1.0" encoding="UTF-8"?>
<add>
  <doc>
    <field name="id">Foo 20</field>
    <field name="type">Foo</field>
    <field name="type">ActiveRecord::Base</field>
    <field name="class_name">Foo</field>
    <field name="name">test</field>
  </doc>
</add>

这是什么原因造成的?是否需要设置一些配置? (我期待着一些可以让type无论是否存在这样的列,都要使用的名称。)


事实证明,sunspot-solr gem 期望略有不同schema.xml比捆绑的默认值solr.

我将该文件替换为 gem 使用的文件(来自here https://raw.github.com/sunspot/sunspot/master/sunspot_solr/solr/solr/conf/schema.xml)现在工作正常。这个答案 https://stackoverflow.com/a/7197139/684934解释了什么schema.xml文件是.

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

400 错误请求:未知字段“类型” 的相关文章

随机推荐

  • ConfigurationManager.AppSettings["SettingName"] 与 Properties.Settings.Default.SettingName 我什么时候应该使用它们?

    什么时候应该使用configurationManager AppSettings或Visual Studio生成的强类型设置 在大多数情况下 强类型的设置似乎更合适 但我认为可以使用 ConfigurationManager 方法将设置动态
  • Elisp、alist 和字符串;类型混乱

    我正在尝试将组织项目发布为 html 并使用以下组织项目定义自动执行该任务 defconst home file name directory or load file name buffer file name require org p
  • 将 Hashtable 转换为 xml 字符串,然后再转换回 HashTable,无需使用 .NET Serializer

    有谁知道如何将 Hashtable 转换为 XML String 然后再转换回 HashTable 而不使用基于 NET 的 XMLSerializer 当代码在 IE 内部运行并且浏览器的保护模式打开时 XMLSerializer 会带来
  • CSS 自定义字体垂直偏移(bug?)

    我通过以下方法在 CSS 中使用自定义字体 font face font family Gabriola src url Gabriola eot src url Gabriola eot iefix format embedded ope
  • Netlogo:如何使用路由变量实际沿着路径移动

    我使用两种类型的乌龟 汽车和房屋 两者都是随机放置的 我的目标是从组合路线向量开始为每辆车获取一条路线 并让每辆车移动并访问分配给它的每个家庭 首先 我根据组合路线向量为每辆车创建一条路线 我在下面展示我的代码 但现在 我试图让汽车遵循各自
  • LINQ 按月分组问题

    我是 LINQ to SQL 的新手 我想知道如何在 LINQ 中实现类似的功能 Month Hires Terminations Jan 5 7 Feb 8 8 Marc 8 5 到目前为止我已经得到了这个 我认为它有问题 但我不确定 f
  • 如何使 jquery.inputmask 与输入类型=数字一起工作?

    只要输入类型 文本 我的代码就可以正常工作 但我想使用类型 数字 以便在移动设备上显示正确的键盘 有没有办法做到这一点 希望有一些我在文档中遗漏的设置 这是我的html
  • @this到底有什么作用?

    据我所知 this表示当前触发事件的组件 如
  • C# Winforms:高效显示许多控件

    我正在构建一个包含 15x15 225 个按钮的控件 并且需要调整大小 因为它是一个网格 所以锚定和对接不起作用 我尝试过 TableLayoutPanel 以及处理调整大小事件以手动放置控件和调整控件大小 在这两种情况下 调整大小的速度都
  • 开发 Web 应用程序时,什么时候会使用图形数据库还是文档数据库?

    我正在使用 Rails 开发一个基于 Web 的应用程序 我正在争论是使用图形数据库 例如 InfoGrid 还是文档数据库 例如 MongoDB 我的应用程序需要存储小型数据集 例如 URL 和非常大的数据集 例如虚拟机 该数据将与单个用
  • Rails 3,测试方法太多?

    如果您刚刚开始使用 Rails 您会鼓励新用户走哪条路Testing 我读到的有关 Rails 3 的任何内容都告诉我我应该使用Rspec 2 但是 Rspec 附带了我需要学习的其他一些东西 比如 gem capybara gem dat
  • Opencv 如何在视频上叠加文本

    我想添加一些文本来显示在我的网络摄像头的视频上 但我似乎无法理解 我之前已经使用 Opencv 将文本添加到图像中 但视频的方法似乎有所不同 所以我将如何去做呢 这是我的网络摄像头脚本 import cv2 import numpy as
  • 通过Python插入远程Couchbase服务器

    我使用此代码将数据插入 Couchbase from couchbase import Couchbase c Couchbase connect host remote server com bucket default c set fi
  • SQL Server 2005 将变量设置为选择查询的结果

    如何在不使用存储过程的情况下将变量设置为选择查询的结果 我想做类似的事情 OO日期日期时间 SET OOdate Select OO Date FROM OLAP OutageHours as OO WHERE OO OutageID 1
  • 在二维数组的每行末尾附加一个列表

    我想在二维数组 a 的每行末尾附加一个列表 一维数组 b input a np array 1 1 2 2 3 3 b np array 4 4 期望输出 array 1 1 4 4 2 2 4 4 3 3 4 4 my code temp
  • Django:在每次启动时运行代码,但在数据库迁移之后

    我认为在最新版本的 Django 中有一个简单的答案 但我找不到它 我有涉及数据库的代码 我希望它在 Django 每次启动时运行 我似乎有两个选择 选项1 AppConfig ready 这可以工作 但也可以在创建数据库表之前运行 即在测
  • 承诺开始得太早

    我有以下承诺 const promise new Promise resolve reject gt setTimeout gt resolve Hello 4000 后来 我这样称呼它 promise then msg gt consol
  • MySQL 查询大数据时速度非常慢

    我不是 MySQL 高手 但我明白了 我刚刚继承了一个相当大的表 600 000 行和大约 90 列 请杀了我 并且我创建了一个较小的表来将其链接到类别表 我正在尝试使用左连接查询所述表 因此我在一个对象中拥有两组数据 但它运行速度非常慢
  • 删除neo4j 1.8中的所有节点和关系

    我知道这个问题已经被很多人问过为了我的研究 这里有一些之前问过的问题 如何删除neo4j图中的所有关系 https stackoverflow com questions 12899538 how to delete all relatio
  • 400 错误请求:未知字段“类型”

    我已经按照描述在 Tomcat 上设置了 Solr 3 6 2here http wiki apache org solr SolrTomcat 使用 sunspot rails gem 和嵌入式 solr 服务器我没有任何问题 但在我的临