57. spotkanie Warszawa JUG - Własny mały guglik, czyli jak wbudować silnik wyszukiwania Compass

31 views
Skip to first unread message

Jacek Laskowski

unread,
Dec 2, 2009, 3:52:41 AM12/2/09
to Warszawa-JUG
Cześć!

Warszawska Grupa Użytkowników Technologii Java (Warszawa JUG) [1]
zaprasza na 57. spotkanie, które odbędzie się we wtorek, 8. grudnia o
godzinie 18:00 w sali 5440 Wydziału MIMUW przy ul. Banacha 2 w
Warszawie.

Temat: Własny mały guglik, czyli jak szybko i prosto wbudować silnik
wyszukiwania w swoją aplikację z pomocą projektu Compass
Prelegent: Marcin Zajączkowski

W czasie prezentacji przedstawione będzie zagadnienie pełnotekstowego
wyszukiwania informacji w zbiorze danych oraz jego przydatność w
tworzonych na co dzień projektach. Marcin przedstawi bibliotekę
Compass, która jest nakładką na silnik wyszukiwania Apache Lucene,
wraz z jej mechanizmami znacznie upraszczającymi i przyśpieszającymi
pracę z indeksowaniem danych, wychwytywaniem wprowadzanych w nich
zmian oraz samym wyszukiwaniem. Zobaczymy jak (przy odrobinie
szczęścia) typowa aplikacja webowa wzbogaci się w "niezwykłą"
aplikację posiadającą wbudowany silnik wyszukiwania.

Marcin Zajączkowski zajmuje się programowaniem od lat. Obecnie
piastuje stanowisko architekta w dużej polskiej firmie tworzącej
oprogramowanie. Interesuje się szczególnie architekturą systemów,
wzorcami projektowymi oraz zagadnieniami integracyjnymi. Jest
zwolennikiem zwinnego podejścia do tworzenia oprogramowania. Poza
światem Java miłośnik wolnego oprogramowania, w szczególności
powiązanego z systemem Linux.

Planowany czas prezentacji to 1,5 godziny, po której planuje się
15-30-minutową dyskusję.

Wstęp wolny

Zapraszam w imieniu prelegenta i grupy Warszawa JUG!

Jacek

--
Jacek Laskowski
Notatnik Projektanta Java EE - http://www.JacekLaskowski.pl

Marcin Zajączkowski

unread,
Dec 8, 2009, 4:18:39 PM12/8/09
to warsza...@googlegroups.com
Witam


Pomijając okresy, gdy wiało nudą, to momentami było całkiem ciekawe. Na
przykład problem z '​too many open files' :).

Tamten projekt nie był bardzo duży i wydaje się, że wersja Idei, którą
używałem na prezentacji mogła mieć buga, który się temu przysłużył:
http://youtrack.jetbrains.net/issue/IDEADEV-41665

Odpalenie wszystkiego na nowej wersji beta, która wyszła wczoraj pewnie
by pomogło.

Niemniej dzięki zaangażowaniu ludzi "z sali" problem udało się w miarę
szybko rozwiązać, natomiast nasze problemu wtedy wynikały też z tego, że
omyłkowo zmieniany w configu był parametr nproc zamiast nofile :).

Normalnie pomogło dodanie małego pliku:
$ cat /etc/security/limits.d/91-nofile.conf
# Max number of user's open files (needed by IDE)

#hard limit is set to 1024 by default, so it has to be changed as well
* hard nofile 2048
* soft nofile 2048


Dzięki za cierpliwość i kilkukrotne owacje ;).


Pozdrawiam
Marcin

Reply all
Reply to author
Forward
0 new messages