2013-05-02 20 views
6

Zajmuję się tworzeniem aplikacji internetowej Java (system ERP). Ukończyłem podstawowe przepływy. Teraz, zgodnie z wymogami mojego klienta, musimy wdrożyć kilka opcji wyszukiwania. (tzn. pracownicy, użytkownicy, faktury, zapasy itp.)
Mam zamiar wdrożyć wyszukiwarkę do tego. Czuję Elastyczne wyszukiwanie jest dobrym rozwiązaniem dla mojego wyszukiwania (Proszę zasugerować mi, jeśli jakieś inne dobre opcje).Elastyczne wyszukiwanie - integracja z aplikacją WWW java

Proszę zaproponować mi jakąś dobrą dokumentację, w jaki sposób zintegrować Elastic przeszukiwanie z Java (Wiosna + hibernacji) aplikacji internetowej.

(wskaż mnie właściwym miejscu, jeśli pytam żadnych powtarzane pytanie.)

Odpowiedz

8

Nie sądzę, nie ma jeszcze naprawdę każdy poradnik. Zacząłem pisać kilka dni temu. Po zakończeniu zostanie opublikowany na stronie elasticsearch.org.

Powiedziałem, że zbudowałem aplikację internetową, ScrutMyDocs, z myślą, że może to być przykład "jak zintegrować Elasticsearch w aplikacji sieciowej". Kod źródłowy jest dostępny pod numerem Github, dzięki czemu można znaleźć tutaj kilka pomysłów.

Należy również zauważyć, że w tym projekcie wykorzystano także Spring oraz mój Spring factories for Elasticsearch project. To może ci pomóc.

O Hibernate, w poprzednim projekcie, zacząłem dodawać detektory na obiektach, aby automatycznie indeksować lub usuwać dokumenty w Elasticsearch. Ale na końcu usunąłem wszystkie te rzeczy, ponieważ uważam, że nie jest to właściwy sposób. Zamiast tego wywoływałam indeks Elasticsearch i usuwam metody z mojej warstwy usługi aplikacji za każdym razem, gdy wywoływałem metody hibernacji DAO: merge lub.

Nadzieja to pomaga

+0

Dziękuję bardzo. Sprawdzę powyższe linki i skontaktuję się z Tobą. – vissu

0

Aby zbudować aplikację Java, która jest przy użyciu Hibernate ORM , najlepszym rozwiązaniem do integracji z Elasticsearch jest użycie Hibernate Search, ponieważ został zaprojektowany specjalnie do tego celu.

Poprzednia zaakceptowana odpowiedź była w porządku, ale jest już nieaktualna (piszę to 4 lata później).

Powiązane problemy