Xapian & Omega 0.9.10

Xapian & Omega to opensourcowa (licencja GNU GPL) wyszukiwarka internetowa, napisana w języku C++. Możemy jej używać z poziomu PHP dzięki specjalnym rozszerzeniom parsera PHP. Wśród innych języków, z którymi współpracuje ta wyszukiwarka, warto wymienić Pythona, Perla, Javę, Ruby czy C#.

Dzięki użyciu specjalnej biblioteki SWIG, istnieje możliwość w miarę łatwego tworzenia rozszerzeń współpracujących z innymi językami. Narzędzie działa pod wieloma systemami operacyjnymi, takimi jak Linux, Windows, systemy z rodziny BSD (FreeBSD, NetBSD czy OpenBSD), Solaris, Mac OS X czy IRIX.

Xapian & Omega dysponuje zaawansowanymi możliwościami wyszukiwania. Po pierwsze, możemy korzystać z operatorów logicznych w ramach wpisywanej frazy. Po drugie, narzędzie zwraca wyniki według trafności - te, które mają najwięcej wspólnego z wyszukiwaną frazą, są pokazywane na początku. Oczywiście, tak samo, jak w większości wyszukiwarek, możęmy określić, czy szukamy dokładnej frazy, zestawu słów o dowolnej lub ściśle określonej kolejności, czy stron nie zawierających żadnego ze wskazanych wyrazów. Da się również szukać fraz z użyciem filtrów (ang. wildcards), np. program*. Bardzo przydatna jest również możliwość otrzymywania wyników pokrewnych: przykładowo, szukając informacji o drukarkach możemy trafić również na strony o tuszach, podręcznikach naprawy, przewodnikach po producentach, forach poświęconych sterownikom, itd. Natomiast dzięki użyciu metody wyszukiwania znanej jako ranked probabilistic search, możemy mieć dużą pewność, że pod uwagę będą brane najważniejsze słowa (np. wpisując tytuł filmu Enter the Dragon (Wejście Smoka) nie będziemy dostawać milionów stron zawierających typowe w języku angielskim słowo the.

Jak każda porządna wyszukiwarka, Xapian & Omega na bieżąco uzupełnia swoją bazę informacji, w czasie, gdy użytkownicy szukają fraz. Program przeszukuje pliki w standardach: HTML, PDF, RTF (Rich Text Format) skrypty PHP, dokumenty PostScript, OpenOffice (w tym StarOffice i OpenDocument), MS Word, MS Excel, WordPerfect, PowerPoint czy Perl POD (dokumentacja). Co więcej, możemy indeksować dane zawarte w relacyjnych bazach danych (SQL-owych), m.in. w MyuSQL-u, SQLite, Oracle, DB2 czy PostgreSQL-u.

Zaletą projektu jest możliwość wypróbowania go bez instalacji, m.in. na witrynie domowej oraz stronach firm i organizacji, które używają tej wyszukiwarki. W wersji 0.9.10 dodano możliwość obsługi baz danych o ogromnych rozmiarach (ponad 2GB). Usunięto również parę błędów, związanych m.in. z kolejnością wyświetlania dokumentów, obsługą transakcji bazodanowych, działaniem programu pod systemem MS Windows, wyciekiem pamięci (ang. memory leak) czy serializacją danych zapytania. Poprawiono też dokumentację API (interfejsu programistycznego) projektu.

http://www.xapian.org/

Zaloguj się, aby dodać komentarz

Nie masz konta? Zarejestruj się »

Zobacz także

Skuteczne narzędzia do wykrywania uszkodzonych podzespołów

pobierz

Wykrywanie i usuwanie niechcianych programów

pobierz

Polecane artykuły

Array ( [docId] => 49109 )

Array ( [docId] => 49109 )
Array ( [docId] => 49109 )