2012-03-28 3 views
0

У меня есть проблемы с помощью Solr, когда добавить документ с помощью метода GET:Добавление индекса с помощью HTTP Get в Apache SOLR

http://localhost:8983/solr/update?stream.body=%3Cadd%3E%3Cdoc%3E%3Cfield%20name=%22office%22%3EBridgewater%3C/field%3E%3Cfield%20name=%22skills%22%3EPerl%3C/field%3E%3Cfield%20name=%22skills%22%3EJava%3C/field%3E%3C/doc%3E%3C/add%3E

ошибка я получил это

HTTP ERROR 400

Problem accessing /solr/update. Reason:

ERROR: [doc=null] unknown field 'office'

Есть ли условие, что Я пропустил?

ответ

2

Похоже, в schema.xml у вас нет определения для поля office. Если у вас есть это, возможно, вы используете неправильный случай, чтобы обратиться к нему?

+0

Привет, Javanna, должен ли я иметь все предопределенные поля сначала в schema.xml? Как я понял до сих пор, schema.xml предназначен только для обработчика импорта данных CMIIW. – Dino

+0

@Dino ['schema.xml'] (http://wiki.apache.org/solr/SchemaXml) - это список всех полей, которые у вас есть, неважно, используете ли вы dih для импорта данных или отправляете документы «вручную» (dih делает то же самое внутри). Итак, да, вы должны определить все свои поля в schema.xml – javanna

+0

ok, позвольте мне сначала попробовать и обновить вас как можно скорее. Спасибо. – Dino

Смежные вопросы