Sphinx: Różnice pomiędzy wersjami
Linia 11: | Linia 11: | ||
* <code>indextool</code> - program narzędziowy do zrzucania rozmaitych; | * <code>indextool</code> - program narzędziowy do zrzucania rozmaitych; | ||
* <code>wordbreaker</code> - program służący do rozdzielania połączonych wyrazów na oddzielne. | * <code>wordbreaker</code> - program służący do rozdzielania połączonych wyrazów na oddzielne. | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
=== Odnośniki Zewnętrzne === | === Odnośniki Zewnętrzne === | ||
* [http://sphinxsearch.com/ Sphinx Search] | * [http://sphinxsearch.com/ Sphinx Search] | ||
+ | * [http://sphinxsearch.com/wiki/doku.php Sphinx Wiki] | ||
[[Kategoria:Bazy danych]] | [[Kategoria:Bazy danych]] |
Wersja z 14:27, 22 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.