Conexión rechazada usando Sunspot y Solr en Rails

Tengo un problema por el que recibo un error ECONNREFUSED cuando intento realizar una búsqueda utilizando sunspot_rails. Las gemas (sunspot_rails y sunspot_solr) parecen estar instaladas correctamente. Estoy ejecutando versión1.3.3 y tengo el servidor funcionando correctamente.

He encontrado otra publicación acerca de esto, pero la publicación solo recomendaba iniciar el servidor solr de manchas solares. Definitivamente he hecho eso, pero el error persiste.

Creo que el problema se debe al puerto en el que se encuentra el servidor. Cuando miro la salida deRAILS_ENV=development rake sunspot:solr:run, muestra que el servidor se está ejecutando en el puerto8983. También he probado el comandoRAILS_ENV=production rake sunspot:solr:run Con el mismo efecto.

Si examino elsunspot.yml archivo de configuración, muestra lo siguiente:

production:
  solr:
    hostname: localhost
    port: 8983
    log_level: WARNING

development:
  solr:
    hostname: localhost
    port: 8982
    log_level: INFO

test:
  solr:
    hostname: localhost
    port: 8981
    log_level: WARNING

Note que essupuesto estar en puerto8982 para el desarrollo, pero no importa lo que haga, parece que sigue reiniciando el servidor en el puerto8983. ¿Alguna idea de cómo podría estar pasando esto?

¡Gracias!

Actualizar: He encontrado una causa potencial. En mi carpeta de proyectos, el archivo/solr/conf/scripts.conf contiene lo siguiente:solr_port=8983. Esto parece implicar un puerto codificado sin importar qué entorno de Rails esté activo.

Respuestas a la pregunta(1)

Su respuesta a la pregunta