Sphinx: Różnice pomiędzy wersjami
(Utworzono nową stronę "''Sphinx'' to narzędzie w Pythonie służące do generowanie dokumentacji wydane na licencji BSD. === Instalacja === Przed instalacją zaleca się stworzenie izol...") |
|||
Linia 1: | Linia 1: | ||
− | ''Sphinx'' to | + | ''Sphinx'' to otwarty, w pełni tekstowy serwer wyszukiwania stworzony w C++ i udostępniony na licencji GPLv2. Najczęściej jest wykorzystywany do indeksowania danych z baz [[MySQL]], [[PostreSQL]] i specjalnie sformatowanych plików xml. |
− | === | + | === Elementy Sphinxa === |
− | + | Sphinx składa się z następujących elementów: | |
− | |||
− | + | * <code>indexer</code> - narzędzie do tworzenia pełnotekstowych indeksów (indices); | |
− | + | * <code>searchd</code> - demon do przeszukiwania indeksów przez zewnętrzne aplikacji (np. skrypty www komunikujące się przez API, MySQ z SphinxSE itp.), jest uruchomiony na serwerze; | |
+ | * <code>sphinxapi</code> - zbiór bibliotek udostępniających API Sphinxa dla [[PHP]], [[Python]]a, [[Java|Javy]], Perla, czy [[Ruby|Rubiego]]; | ||
+ | * <code>spelldump</code> - proste narzędzie do wydobywania pozycji ze słownika ''ispell'' lub ''MySpell'' służące do dostosowania indexu; | ||
+ | * <code>indextool</code> - program narzędziowy do zrzucania rozmaitych; | ||
+ | * <code>wordbreaker</code> - program służący do rozdzielania połączonych wyrazów na oddzielne. | ||
− | === | + | === Odnośniki Zewnętrzne === |
+ | * [http://sphinxsearch.com/ Sphinx Search] | ||
− | + | [[Kategoria:Bazy Danych]] | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | [[Kategoria: |
Wersja z 20:27, 20 lip 2015
Sphinx to otwarty, w pełni tekstowy serwer wyszukiwania stworzony w C++ i udostępniony na licencji GPLv2. Najczęściej jest wykorzystywany do indeksowania danych z baz MySQL, PostreSQL i specjalnie sformatowanych plików xml.
Elementy Sphinxa
Sphinx składa się z następujących elementów:
-
indexer
- narzędzie do tworzenia pełnotekstowych indeksów (indices); -
searchd
- demon do przeszukiwania indeksów przez zewnętrzne aplikacji (np. skrypty www komunikujące się przez API, MySQ z SphinxSE itp.), jest uruchomiony na serwerze; -
sphinxapi
- zbiór bibliotek udostępniających API Sphinxa dla PHP, Pythona, Javy, Perla, czy Rubiego; -
spelldump
- proste narzędzie do wydobywania pozycji ze słownika ispell lub MySpell służące do dostosowania indexu; -
indextool
- program narzędziowy do zrzucania rozmaitych; -
wordbreaker
- program służący do rozdzielania połączonych wyrazów na oddzielne.