Questo blog può risolvere il problema:
Installare Solr 4.4 con pontile in CentOS, e configurare il server Solr per lavorare con macchie solari Gem. (http://blogs.pigrider.com/blogs/26)
Qui di seguito sono alcune parti dal blog: ......
8) copiare questo file schema.yml di configurazione dalla vostra applicazione Rails per la home directory di corsa Solr 4.4 esempio. Sostituirà il file di configurazione dell'esempio Solr lì e configurerà il server Solr 4.4 per funzionare con Sunspot Gem. cp /RailsApplicationPath/Solr/conf/schema.yml/opt/solr/solr/collection1/conf /.
La directory home dell'istanza di Solr 4.4 in esecuzione è/opt/solr/solr/collection1 /. È possibile trovare queste informazioni da Solr pagina di amministrazione http: // l o c a l h o s t: 8983/solr/admin
9) Aggiungi versione campo nel file di configurazione schema.yml per soddisfare Solr requisito 4.4 inizializzazione. In realtà, è necessario aggiungere due righe di codice nel file. Sono:
<field name="_version_" type="long" indexed="true" stored="true" multiValued="false"/>
<fieldType name="long" class="solr.TrieLongField" precisionStep="0" positionIncrementGap="0"/>
Lo schema del file di configurazione.yml alla fine sarà simile:
<schema name="sunspot" version="1.0">
<types>
<fieldType name="long" class="solr.TrieLongField" precisionStep="0" positionIncrementGap="0"/>
<!-- *** Other Sunspot fieldType Definitions *** -->
</types>
<fields>
<field name="_version_" type="long" indexed="true" stored="true" multiValued="false"/>
<!-- *** Other Sunspot field Definitions *** -->
</fields>
<!-- *** Other Sunspot Configurations *** -->
</schema>
......
finalmente sono riuscita a correre solr con Tomcat nel server di Ubuntu 10.04. L'ultima cosa che rimane è come connetterlo alla mia applicazione di rotaie? –
@Nick, potresti fornire maggiori informazioni sul perché dovremmo impostare auto_commit_after_request su false in questo scenario? Questo è l'unico posto che ho visto menzionato. –
I commit sono costosi e bloccano altre scritture. Emettere un commit dopo ogni richiesta va bene per lo sviluppo, e piccoli siti in produzione, ma diventerà un onere per tutti gli aggiornamenti di Solr man mano che il traffico di scrittura cresce. Hai ragione che questo probabilmente non è molto ben documentato in questo momento. –