Spathiphyllum – Zahrada „Sfinga“ – Elena

Sfinga to otwarty, w pełni tekstowy serwer wyszukiwania stworzony w C++ a udostępniony s licencí GPLv2. Nejlépe provedené indeksování dat z databáze MySQL, PostgreSQL a specjalnie sformatowanych plików xml.

Obsah

Elementární Sfinga

Sfinga se skládá z następujących prvků:

  • indexer – narzędzie do tworzenia pełnotekstowych indeksów (indexy);
  • 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 ispel 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.

Příklad

Poniżej znajduje się przykład indeksowania wiadomości.

Indexování

Konfigurace cz. 1

Dla wygodniejszej pracy zalecane jest stworzenie paru katalogów, na przykład:

  • ~/wyszukiwanie/dane/wiadomosci – wszystkie artykuły;
  • ~/wyszukiwanie/index/wiadomosci – wszystkie pliki stworzone podczas indeksowania;
  • ~/wyszukiwanie/conf-pliki konfiguracyjne;
  • ~/wyszukiwanie/bin/wiadomosci – skrypty potrzebne do indeksowania.

Použijte konfiguracyjny ~/wyszukiwanie/conf/sphinx.conf :

  • zdroj wiadomosci – definicja źródła indeksowania identyfikowana jako zprávy.
  • type = xmlpipe – definicja typu źródła indeksowania, tutaj to dokument XML, który jest przekazywany za pomocą pipe do indexera.
  • xmlpipe_command = ~/wyszukiwanie/bin/news/xmlout.sh – jest to komenda, która zostanie uruchomiana aby wypisała na standardowe wyjście wszystkie dokumenty XML jako jeden dokument.
Pola i atrybuty

Zawartość dokumentu, ktora potrzebuje być zindeksowana nazywana jest polem (pole). Intuicyjnie dla wiadomości (newsów) cała treść artykułu jest polem.

Atrybut jest informacją powiązaną z artykułem.

Gdy jedno z wyszukiwań dopasuje szukane frazy do fraz zindeksowanych we wszystkich dokumentach to dla każdego dopasowanego artykułu zwracany jest sam dokument wraz z jeho atrybutami.

Powyższa zawartość określa:

  • Text ve formátu XML obsah będzie traktowany jako pole (field), więc będzie indeksowane
  • Text ve formátu XML url będzie traktowany jak atrybut tekstowy (struna).
  • Text ve formátu XML datum będzie traktowany jak atrybut numeryczny (číselné).

Numeryczny atrybut daty wydaje się nieintuicyjny. Natomiast podczas szukania można zdefiniować nie tylko konkretne wartości atrybutów, ale i ich zakresy, które nie działają najlepiej z atrybutem tekstowym.

Powyższa linijka sprwi, że indexer da sobie radę ze streamem XML w UTF-8.

Poniżej są 2 przykładowe artykuły z następującą treścią:

Indexer będzie się spodziewał takiego streamu:

Rzeczy warte zauważenia:

  • każdy dokument musi mieć numeryczne id,
  • wszystkie tagi niezaczynające się od sphinx: zostały zdefiniowane w pliku konfiguracyjnym.

Kolejnym etapou jest stworzenie skryptu ~/wyszukiwanie/bin/wiadomosci/xmlout.sh , który wygeneruje powyższy XML. Poniżej poznaduje się przykładowy:

Konfigurace cz. 2

Konfigurační program aplikace ~/wyszukiwanie/conf/sphinx.conf :

Ta cześć odpowiada za definicję indeksowania wiadomości. Określa w jaki sposób indeks ma być stworzony, gdzie przetrzymywany itd.

  • zdroj = wiadomosci – definicja źródła indeksowania. Źrodło zprávy zostało określone w pierwszej części konfiguracji.
  • cesta = ~/wyszukiwanie/index/wiadomosci/idx – definicja ścieżki w której zostaną zapisane wszystkie pliki stworzone przez indexera z dodaným prefixem idx.

Konfigurační indexera s maximálním limitem na paměti 128 MB:

Uruchamianie indeksowania

Poniższa komenda uruchomi indeksowanie

Co każde 1000 zindeksowanych dokumentów indexer wypisze powiadomienie. Po zakończeniu indeksowania zostaną wyświetlone jego statystyki.

vyhledávání

Za wyszukiwanie odpowiada daemon searcgd. Poniżej znajduje się przykład konfiguracji oraz sposób jeho uruchomienia.

konfigurace

Konfiguracja tak jak we wcześniejszych częściach znajduje się w pliku ~/wyszukiwanie/conf/sphinx.conf :

Większość z opcji jest ustawiona standardowo i nie wymaga zrozumienia.

Démon Uruchamianie

Démon Aby uruchomić prohledal należy skorzystać z polecenia:

Wyszukiwanie pomocí PHP

Sphinx search ma bardzo dużo clientow, jeden z nich jest PHP API. Poniżej poznaduje się przykład:

Načítání. Zapnu VPN. Hledání brány. Proxy připojení. Vyhledávání profilu. Odpověď přijata. Načítání profilu. Čekání na odpověď ze serveru. Příprava na vystavení. Odezva serveru trvá déle než obvykle. Čekejte prosím Požaduji data. Načítání.

ftv_sphinxa_ @ftv_sphinxa_ na Instagramu

ftv_sphinxa_ na Instagramu

ftv_sphinxa_

Nejlepší profily dneška

‍♀️ Příběhy ftv_sphinxa_ (příběh @ftv_sphinxa_) ‍♀️

‍♀️ Příspěvky od ftv_sphinxa_ @ftv_sphinxa_ ‍♀️

ftv_sphinxa_

ftv_sphinxa_

ftv_sphinxa_

ftv_sphinxa_

ftv_sphinxa_

ftv_sphinxa_

ftv_sphinxa_

ftv_sphinxa_

ftv_sphinxa_

ftv_sphinxa_

ftv_sphinxa_

ftv_sphinxa_

V tomto článku bych chtěl trochu mluvit o SEO-propagaci webových stránek pro firmy. Když někdo mluví o SEO, první věc, která vás napadne, je nákup odkazů na stránky z jiných zdrojů.

Zítra je pondělí, což znamená, že po víkendu má každý spoustu nových fotek, které tento týden zveřejníte na svém Instagramu. Pro varování je zde filozofické video o chování typické dívky na Instagramu

Nejdůležitější roli v celém reklamním průmyslu dnes hraje videoreklama. Zprostředkuje divákovi mnohem více informací než statická reklama.

Proč jsou odkazy pro web důležité. Jak vyhledávače odhalují nepřirozené odkazy. Zda značka noindex přenáší šťávu z odkazu. Jaké značky se používají k označení nepřirozených odkazů

V tomto článku budeme hovořit o tom, jak napsat originální, vtipný a jasný popis profilu s minimálním úsilím.

Zanechat komentář pro ftv_sphinxa_ @ftv_sphinxa_

Sledujte ftv_sphinxa_ na Instagramu* anonymně bez VPN. Anonymní prohlížení příběhů a fotografií od ftv_sphinxa_ na Instagramu je v Rusku zakázáno. Příběhy ftv_sphinxa_ můžete sledovat anonymně, stahovat fotografie a videa ftv_sphinxa_ přímo ve vašem prohlížeči. Přihlaste se na Instagram bez registrace a nic ke stažení. Sledujte hvězdy a své oblíbené blogery

Obsah patří jejich příslušným autorům. Žádosti o odstranění obsahu jsou přijímány e-mailem hello@emdigital.ru.

Rating
( No ratings yet )
Like this post? Please share to your friends:
Leave a Reply

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: