ColdFusion Невозможно создать коллекцию Solr Ошибка - PullRequest
4 голосов
/ 16 февраля 2012

Я пытаюсь создать коллекцию Solr в ColdFusion 9. Я никогда раньше не использовал Solr, но я следую указаниям .

Forta Web Application Construction Kit. Каждый раз, когда я создаю коллекцию, я получаю следующую ошибку: Невозможно создать коллекцию usaf. Невозможно создать коллекцию Solr usaf. Произошла ошибка при создании коллекции: org.apache.solr.common.SolrException. Проверьте журналы Solr для более подробной информации. Кто-нибудь знает, что не так? Я прочитал, что обновление до CF 9.0.1 вызывает некоторые проблемы с Solr - я пытался установить это обновление, и оно несколько раз не удавалось. Может ли это быть проблемой? Если да, то как это решить? Это на производственной Windows Server 2008, и предыдущая попытка удалить и переустановить заставила нас восстановить сервер из образа, потому что это была такая катастрофа.

Ответы [ 5 ]

4 голосов
/ 30 января 2014

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

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

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

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

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

  4. Перезапущена служба поиска и служба Solr.Базовая коллекция теперь отображается в CF Administrator.Мои страницы CF теперь создают и индексируют коллекции, как и должны.Фу!

Ура, Мюррей

1 голос
/ 28 февраля 2012

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

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

1 голос
/ 16 февраля 2012

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

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

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

0 голосов
/ 17 июля 2015

Похоже, что служба solr по какой-то причине не работает или работает неправильно.

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

«СДЕЛАЙТЕ РЕЗЕРВНОЕ КОПИРОВАНИЕ, ЕСЛИ ВЫ ПЫТАЕТЕСЬ ИЗМЕНИТЬ ЧТО-ЛИБО»

0 голосов
/ 16 сентября 2012

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

...