2012-02-16 5 views
4

Я пытаюсь создать коллекцию Solr в ColdFusion 9. Я никогда не использовал Solr раньше, но я следую указаниям в Forta's Web Application Construction Kit.ColdFusion Невозможно создать коллекцию Solr Ошибка

Каждый раз, когда я иду, чтобы создать коллекцию, я получаю следующее сообщение об ошибке:

Unable to create collection usaf.

Unable to create Solr collection usaf.

An error occurred while creating the collection: org.apache.solr.common.SolrException. Check the Solr logs for more detail.

Кто-нибудь есть ключ, что случилось? Я прочитал, что обновление для CF 9.0.1 вызывает некоторые проблемы с Solr - я попытался установить это обновление, и он несколько раз провалился. Может ли это быть проблема?

Если да, то как его решить? Это относится к выпуску Windows Server 2008, и предыдущая попытка удалить и переустановить заставила нас восстановить сервер с изображения, потому что это было катастрофой.

+0

ли вы сделать то, что ошибка предлагает и проконсультироваться журналы Solr более подробно? Была ли какая-нибудь «детальнее»? Если да, можете ли вы добавить его в свой пост: это облегчит работу, что не так. –

+0

Такая же ошибка появляется в журналах: SEVERE: org.apache.solr.common.SolrException: ошибка выполнения стандартной реализации CREATE. – red4d

ответ

4

Я знаю, что это немного устарело, но вот что я сделал, чтобы решить ту же проблему. Служба Solr в CF Administrator не показывала основную коллекцию, и это не позволило мне создать новую коллекцию (как указано выше).

Использование Win7, CF9.0.1

  1. Остановился служба поиска и служба Solr через менеджера окон обслуживания.

  2. Отредактированный файл ColdFusion9 \ Solr \ многоядерный \ solr.xml и удаляются записи для коллекции я работал в это время все перестали работать. Это шаг, который, похоже, изменил ситуацию. Сначала создайте резервную копию файла!

  3. Для записей, которые я удалил из solr.xml Я также полностью удалил папки и файлы коллекции из файловой системы, используя диспетчер файлов Windows.

  4. Перезапуск службы поиска и услуги Solr. Теперь базовая коллекция появляется в CF Administrator. Теперь мои CF-страницы создают и индексируют коллекции так, как должны. Уф!

Приветствия, Мюррей

+0

Ницца! Спасибо, это тоже сработало для меня. – red4d

1

Вы можете проверить CFAdmin под данными & Услуги> Коллекции ColdFusion для запуска Solr. Должна быть включена коллекция по умолчанию. Если нет, поиск выполняется как отдельные службы в Windows. Убедитесь, что сервер поиска ColdFusion 9 и служба Solr находятся и запущены.

Adobe имеет автономную установку Solr. http://www.adobe.com/support/coldfusion/downloads.html

Обновление до 9.0.1 и исправлений испортили мою установку Solr. Придется переустановить CF с нуля.

1

Возможно также, что Служба поиска ColdFusion Solr работает, хотя Solr нет. Это может произойти, например, при наличии ошибок в файле schema.xml коллекции. Я полагаю, что существуют другие условия, при которых это может произойти. Во всяком случае, как объяснил вышеописанный плакат, если вы посмотрите на CF Admin в разделе «Коллекции ColdFusion», вы должны увидеть хотя бы коллекцию Solr по умолчанию (core0). Если вы не видите эту коллекцию, Solr не работает должным образом, даже если Windows сообщит вам, что служба запущена.

Кроме того, вы можете увидеть, если вы можете достичь веб-службы Solr (порт 8983 по умолчанию): http://localhost:8983/solr/

+0

+1 для подсказки! Эй, спасибо за ответ (также я не знал, что ты мог бы достичь Солра таким образом). Solr НЕ ДОСТУПНО, используя ссылку, указанную выше, хотя Windows сообщает об обслуживании. Так, как вы сказали, он, по-видимому, работает неправильно. Вопрос в том, что делать с этим сейчас? Для моих целей в краткосрочной перспективе я уверен, используя Verity, если мне нужно - набор коллекции меньше 150 документов и не изменится очень сильно. Это по дороге, когда это приложение действительно начинает расти, что меня беспокоит. – red4d

+0

Сколько у вас коллекций Solr на вашем сервере? Только этот? Это просто предположение, что что-то может быть неправильно с schema.xml ... попробовали ли вы перезапустить службу Solr? –

+0

Дэвид, я еще не пробовал перезапустить его. Но на этом сервере мне еще не удалось создать еще одну коллекцию, и обновление 9.0.1 не удалось установить. CF с любопытством было трудно нормально работать на этой коробке. – red4d

0

Там может быть 3 причины для этого: 1. Solr не работает. 2. Solr запущен, и если вы находитесь в Unix, Solr/CF работает как пользователь с не привилегированными правами. 3. Solr устанавливается после CF. В этом случае перейдите в CF Admin Data & Services-> Solr Server (CF10) и предоставите исходный путь solr.

0

Похоже SOLR сервис таймаут или не работает должным образом по какой-то причине.

Сначала убедитесь, что вы можете перейти на интерфейс администратора Solr на одном хосте. Попробуйте http://hostname:8983/solr/ или http://localhost:8983/solr/ от RDP. Если он не работает, вы получите точную ошибку или причину того, почему вы получаете ошибку при добавлении коллекции CF. Скорее всего, должна быть сборка CF, которая не настроена должным образом, и вы можете удалить ее из «ColdFusion9 \ solr \ multicore \ solr.xml».

«ПРИНЯТЬ BACKUP, если вы пытаетесь ИЗМЕНИТЬ НИЧЕГО»

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