400 неверный запрос: неизвестное поле "Тип"

Я настроил Solr 3.6.2 на Tomcat, как описано здесь.

используя Sunspot-rails gem и встроенный сервер solr, у меня нет проблем, но на моем промежуточном сервере я получаю ответ:

ошибка: [doc=Foo 20] неизвестное поле 'type'

описание запрос, отправленный клиентом был синтаксически некорректным.

данные запроса выглядят так это:

<?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 имя, которое будет использоваться независимо от того, существует ли такой столбец.)

1 ответов


оказывается, что Sunspot-solr gem ожидает немного другого schema.xml по умолчанию, в комплекте с solr.

Я заменил файл на тот, который использует драгоценный камень (от здесь) и теперь он отлично работает. ответ поясняет, что Это.