2013-01-17 25 views
6

Niedawno w naszej organizacji zdecydowaliśmy się na pracę z wtyczką site maven i utrzymujemy całą dokumentację dotyczącą naszego projektu w witrynie generowanej przez maven. Jednak nie znalazłem żadnego sposobu na dodanie funkcji wyszukiwania, jedyne, co napotkałem, to że niektóre skórki zapewniają integrację z wyszukiwarką Google, ale nie mogę jej użyć, ponieważ działamy w naszym własnym w sieci i nie ma szans, aby była ona "możliwa do indeksowania" z zewnątrz.Witryna Maven + możliwości wyszukiwania

Moje pytanie brzmi, czy ktoś może zaproponować rozwiązanie tego problemu? Pomyślałem o stworzeniu pewnego rodzaju dodatku do fortuny, który uruchamiałby lucene i sam indeksował, a następnie udostępniałby API do korzystania z tego wyszukiwania z poziomu strony, ale mam nadzieję, że nie będę musiał wymyślać na nowo koła :) Tak więc każda sugestia będzie tu mile widziany

góry dzięki

+1

+1 Rzeczywiście, naprawdę fajny pomysł ... nigdy o tym nie pomyślałem. –

Odpowiedz

2

tylko pomysł, można spróbować użyć oparciu JavaScript pełnotekstowego wyszukiwarki np http://jssindex.sourceforge.net/

+0

Dzięki za wskazanie tego projektu - nigdy o nim nie słyszałem, wygląda na całkowicie niesamowitego, chociaż bardziej interesuję się rozwiązaniem opartym na maven. Nadal +10 punktów ode mnie :) –

+1

Dzięki ;-) Ale po jakimś czasie myślę, że być może prostsze jest ustawienie serwera SOLR w twoim intranecie. Użyj podejścia podobnego do opisanego tutaj: [link] (http://blog.building-blocks.com/building-a-search-engine-with-nutch-and-solr-in-10-minutes) i zapytaj o to serwer w szablonie witryny maven. Skonfiguruj crona do ponownego indeksowania, aby uzyskać aktualne zapytania. – maneo

+0

@maneo, prostsze? Nie wiem ... Jeśli celem jest dostarczenie ogólnie dostępnej wtyczki Maven lub rozszerzenia wtyczki strony (includeSiteSearch = true/false), to wymaganie ustawienia SOLR zdecydowanie utrudniałoby adopcję. –

0

Jeśli nie możesz korzystać z Google Site Search, jesteś zależny od lokalnych wdrożeń wyszukiwania. W związku z tym musisz zbudować indeks podczas kompilacji strony (i aby był dostępny jako część Twojej witryny) lub wykonać zarówno indeks, jak i wyszukiwanie w przeglądarce.

Oprócz JSSindex, który wydaje się być nieco przestarzały, jest http://www.tipue.com/search/ oparty na jQuery.

0

Podejście do wtyczki witryny Maven nie jest powszechnie stosowane. Tak więc nie ma jeszcze nic konkretnego do indeksowania. Powinieneś przyjrzeć się narzędziom nie maven.

2

Używamy constellio do indeksowania opublikowanej strony według harmonogramu. To działa do tej pory.

Podniosłem numer http://jira.codehaus.org/browse/MSKINS-88 w celu dodania ogólnego formularza wyszukiwania do fluido skin, którego używamy do budowania naszych witryn z mavenami. Mam nadzieję, że nastąpi postęp i możemy mieć formularz wyszukiwania zapakowany w dokumentację.

1

Wiem, że to stare pytanie, ale bardzo łatwy (i wprawdzie brzydki) sposób na osiągnięcie tego, co chcesz, to po prostu wygenerowanie pliku PDF z zawartością witryny i umożliwienie użytkownikom wyszukiwania w pliku PDF. Zaletą przeszukiwania wygenerowanej witryny jest to, że każdy czytnik plików PDF będzie mógł przeszukiwać cały dokument.

mvn pdf:pdf 
+0

Korzystam z tego rozwiązania. Wdrażam plik PDF jako część witryny i dodaje link do pliku PDF na stronie. Dlatego każdy, kto chce przeszukać całą witrynę, wskazuje na plik PDF. Brudne i proste. – Akira

Powiązane problemy