2013-01-17 13 views
6

Recentemente nella nostra organizzazione abbiamo deciso di lavorare con il plug-in sito Maven e di conservare tutta la documentazione relativa al nostro progetto nel sito generato da Maven. Tuttavia non ho trovato alcun modo per aggiungere una funzionalità di ricerca, l'unica cosa che ho trovato che alcune skin forniscono un'integrazione con il motore di ricerca di google, ma non posso usarlo perché stiamo eseguendo nel nostro rete e non c'è possibilità di renderlo 'indicizzabile' dall'esterno.Sito Maven + funzionalità di ricerca

Quindi, la mia domanda è se qualcuno può suggerire una soluzione di discesa per questo? Ho pensato di sviluppare una sorta di plugin Maven che eseguisse lucene e indicizzasse tutto da solo e quindi fornissi un'API per usare questa ricerca all'interno del sito, ma spero di non dover reinventare la ruota :) Quindi qualsiasi suggerimento sarà il benvenuto qui

Grazie in anticipo

+1

+1 In realtà un'idea davvero interessante ... non ci ho mai pensato. –

risposta

2

Solo un'idea, si può provare a utilizzare in base JavaScript motore di ricerca full-text per esempio http://jssindex.sourceforge.net/

+0

Grazie per aver puntato su questo progetto - non ne ho mai sentito parlare, sembra assolutamente fantastico, anche se sono più interessato a una soluzione basata su Maven. Ancora +10 punti da me :) –

+1

Grazie ;-) Ma dopo un po 'penso che sia forse più semplice avere un'istanza di server SOLR installata nella tua intranet. Utilizza un approccio simile a quello qui descritto: [link] (http://blog.building-blocks.com/building-a-search-engine-with-nutch-and-solr-in-10-minutes) e interrogalo server nel tuo modello di sito maven. Imposta un cron per la reindicizzazione per creare una query aggiornata. – maneo

+0

@maneo, più semplice? Non so ... Se l'intenzione è quella di fornire un plugin Maven generalmente disponibile o un'estensione al plug-in del sito (includeSiteSearch = true/false), allora il requisito per configurare SOLR ostacolerebbe sicuramente l'adozione. –

0

Se non è possibile utilizzare Google Site Search, si dipende dalle implementazioni di ricerca locali. Quindi, devi costruire l'indice durante la creazione del sito (e renderlo disponibile come parte del tuo sito) o fare sia l'indice che la ricerca nel browser.

Oltre a JSSindex che sembra essere un po 'datato, c'è http://www.tipue.com/search/ basato su jQuery.

0

L'approccio del plug-in sito Maven non è ampiamente utilizzato. Quindi non c'è ancora nulla di specifico per l'indicizzazione. Si dovrebbe guardare gli strumenti non-maven.

2

Stiamo utilizzando constellio per indicizzare il sito pubblicato in base a una pianificazione. Funziona bene finora.

Ho sollevato http://jira.codehaus.org/browse/MSKINS-88 per aggiungere un modulo di ricerca generico allo fluido skin che usiamo per creare i nostri siti di esperti. Spero che questo possa essere portato avanti e che il modulo di ricerca possa essere inserito nella documentazione.

1

So che questa è una domanda vecchia, ma un modo molto semplice (e certamente brutto) per realizzare ciò che si desidera è semplicemente generare un PDF con i contenuti del sito e consentire agli utenti di effettuare la ricerca sul PDF. Il vantaggio rispetto alla ricerca sul sito generato è che qualsiasi lettore PDF sarà in grado di cercare l'intero documento.

mvn pdf:pdf 
+0

Io uso questa soluzione. Sto distribuendo il PDF come parte del sito e aggiungendo un collegamento al PDF sul sito. Quindi chiunque desideri effettuare ricerche su tutto il sito è indirizzato al PDF. Sporco e semplice. – Akira