Szfinx (kereső)

A Sphinx (angol SQL-mondat index) teljes szöveges keresési rendszer. amelyet Andrew Aksenov fejlesztett ki és terjesztett a GNU GPL licenc alatt. A megkülönböztető jellemzője a nagy sebességű indexelést és a keresést, és az integráció a meglévő adatbázisok (MySQL PostgreSQL). És API a közös webes programozási nyelvek (hivatalosan támogatott PHP Python Java; .. vannak végre API közösség Perl Ruby, .NET [1. ] és C ++).

  • Nagy indexelési sebesség (akár 10-15 MB / s minden egyes processzor magra);
  • Magas keresési sebesség (akár 150-250 képpont per másodpercenként minden egyes processzormaghoz, amelyen 1 000 000 dokumentum található);
  • Nagy méretezhetőség (a legnagyobb ismert klaszter akár 3.000.000.000 dokumentumot is indexel és napi több mint 50 millió kérelmet támogat);
  • Az elosztott keresés támogatása;
  • Támogatás több dokumentum teljes szöveges keresési mezőjéhez (legfeljebb 32 alapértelmezés szerint);
  • Támogatás több további attribútumhoz minden dokumentumhoz (azaz csoportokhoz, időbélyegekhez stb.);
  • Támogassa a stop szavakat;
  • Egybájtos kódolás és UTF-8 támogatása;
  • A morfológiai keresés támogatása - beépített modulok angol, orosz és cseh nyelven; rendelkezésre álló modulok francia, spanyol, portugál, olasz, román, német, holland, svéd, norvég, dán, finn, magyar nyelv;
  • Natív támogatás MySQL (összes típusú táblák, beleértve MyISAM InnoDB NDB, archív, stb .....);
  • Native PostgreSQL támogatás;
  • ODBC kompatibilis adatbázisok támogatása (MS SQL, Oracle stb.).

Kapcsolódó cikkek