Má dnes smysl použít pro vyhledávání něco jiného než Elasticsearch? rubrika: Databáze: NoSQL
![](http://devel.cz/sites/default/files/imagecache/user_image_signature/pictures/picture-2006.jpg?1594480550)
Ahoj,
zpracovávám si do šuplíku rešerži na možnosti vyhledávání. Podle toho jak vypadá většina diskuzních fór dnes více méně všichni používají na Lucene postavené opensource produkty (primárně Elasticsearch, AWS CloudSearch a Apache Solr) a vyjímkou jsou spíše menší projekty (třeba Devel), které si vystačí s vyhledáváním nad SQL (nebo Sphinx).
Zajímalo by mě, jestli má ještě dnes smysl uvažovat při psaní nového vyhledávání o něčem jiném než o Elasticu. Znáte nějaký větší projekt v ČR, který by používal něco jiného (klidně i proprietární řešení)?
Díky.
Joska
![](http://devel.cz/sites/default/files/imagecache/user_image_signature/pictures/picture-144.jpg?1417216371)
Jestli potřebujete skutečný vyhledávací výkon, tak Sphinx Search. Ten jste, nevím proč, zmínil jen jako alternativu pro menší projekty.
Cokoliv postavené nad Lucene, je z principu pomalé, a paměťově náročné. Elastic nebo Solr bych použil jen v případě, že by mi poskytli funkcionalitu, kterou Sphinx nemá a já jí nutně potřebuju. Což se může stát, protože Elastic je funkčně nabitější. Ale Sphinx se stále vyvíjí, a to co mu dříve nejvíc chybělo (facety, REST API), tak to už dávno má. A výkonově je bezkonkurenčí.
Poprvé jsem ho použil r. 2005 (před 12 lety!) na projektu SrovnáníCen.cz (http://www.srovnanicen.cz). Současně s námi ho používala i konkurence Zboží.cz (http://www.zbozi.cz). Elastic ani Solr v té době neexistovali. Lucene existoval, ale ve výkonostním testu to byl, ve srovnání se Sphinxem, propadák.
Pro zobrazení všech 10 odpovědí se prosím přihlaste:
Nebo se přihlaste jménem a heslem:
Komentáře