Zadejte hledaný výraz...

Našeptávač vyhledávání – pro velkou databázi

puhy.cz
verified
rating uzivatele
(5 hodnocení)
5. 2. 2015 10:58:35
Ahoj,
potřebuji si napsat našeptávač pro vyhledání. Například tady je pěkný přehled jak na to, http://www.sitepoint.com/10-ajaxjquery-autocomplete-tutorial-examples/
Problém je v tom, že mám opravdu velkou databázi (asi 100000 produktů) a tato řešení jsou prostě pomalá. (nad sloupci kde se vyhledává mám vytvořen index, ale je to stejně pomalé).
Napadá mě, vytvořit si nějaký vlastní index a hledat to v něm. Nevíte někdo o něčem, co by se dalo použít?
Díky.
5. 2. 2015 10:58:35
https://webtrh.cz/diskuse/naseptavac-vyhledavani-pro-velkou-databazi#reply1088583
sysline
verified
rating uzivatele
(2 hodnocení)
5. 2. 2015 11:05:41
100K zaznamu opravu neni velka databaze :)
Tvuj dotaz je prilis obecny na to, aby se ti dalo doporucit nejake konkretni reseni. Je to pomale opravdu kvuli dotazu na databazi nebo kvuli generovani response pro ten naseptavac? Pokud je to v databazi, tak pak je tvuj sql dotaz bud spatne napsany nebo databazova struktura nad kterou vyhledavas je spatna...
5. 2. 2015 11:05:41
https://webtrh.cz/diskuse/naseptavac-vyhledavani-pro-velkou-databazi#reply1088582
Zkontrolujte, jestli máte správně nakonfigurovanou databázi a je celá v RAM, včetně indexů.
Pošlete pro ověření strukturu tabulky a dotaz, kterým se ptáte na návrhy.
5. 2. 2015 11:17:40
https://webtrh.cz/diskuse/naseptavac-vyhledavani-pro-velkou-databazi#reply1088581
Martin
verified
rating uzivatele
(62 hodnocení)
5. 2. 2015 11:19:44
Sysline to napsal přesně. To chce někoho, kdo Ti zkontroluje schéma DB a dotazy a případně napíše něco na míru. Taková hotová řešení nemusí být psaná dost univerzálně a na větší DB se nemusí hodit.
5. 2. 2015 11:19:44
https://webtrh.cz/diskuse/naseptavac-vyhledavani-pro-velkou-databazi#reply1088580
node
verified
rating uzivatele
(5 hodnocení)
5. 2. 2015 11:45:24
Elasticsearch
5. 2. 2015 11:45:24
https://webtrh.cz/diskuse/naseptavac-vyhledavani-pro-velkou-databazi#reply1088579
Node, proč by měl kvůli prefix matchi v malé tabulce instalovat novou databázi?
To není úkol, na který potřebuješ specializovaný SW.
5. 2. 2015 11:57:10
https://webtrh.cz/diskuse/naseptavac-vyhledavani-pro-velkou-databazi#reply1088578
puhy.cz
verified
rating uzivatele
(5 hodnocení)
5. 2. 2015 23:11:12
Takže pánové máte pravdu, trochu jsem to překopal a je to svižnější. Možná ještě vyhodím hledání v popisech produktů, to to asi ještě trochu zpomaluje. Není to ještě dokonalý, ale myslím že použitelný to je. Můžete vyzkoušet na https://www.puhy.cz .
Nejsem v MySQL moc kovaný, mám to teď takto:
Co tam dát místo aby mi to hledalo nějak fultextově? Například teď když zadám "rezistor 0207" najde to co má, když ale zadám "0207 rezistor" nenajde to logicky nic. Jde to nějak?
Díky.
5. 2. 2015 23:11:12
https://webtrh.cz/diskuse/naseptavac-vyhledavani-pro-velkou-databazi#reply1088577
Pro odpověď se přihlašte.
Přihlásit