abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
dnes 21:32 | Nasazení Linuxu

Canonical představuje nejnovější verzi chytré helmy DAQRI s Ubuntu pro rozšířenou realitu. K vidění bude příští týden v Barceloně na veletrhu Mobile World Congress 2017.

Ladislav Hagara | Komentářů: 0
dnes 21:31 | Pozvánky

Pro zájemce o hlubší znalosti fungování operačních systémů připravila MFF UK nový předmět Pokročilé operační systémy, v rámci něhož se vystřídají přednášející nejen z řad pracovníků fakulty, ale dorazí také odborníci ze společností AVAST, Oracle, Red Hat a SUSE. Tento předmět volně navazuje na kurz Operační systémy ze zimního semestru, ale pokud máte praktické zkušenosti odjinud (například z přispívání do jádra Linuxu) a chcete si

… více »
Martin Děcký | Komentářů: 0
dnes 21:30 | Pozvánky

Czech JBoss User Group Vás srdečně zve na setkání JBUG v Brně, které se koná ve středu 1. března 2017 v prostorách Fakulty Informatiky Masarykovy Univerzity v místnosti A318 od 18:00. Přednáší Tomáš Remeš a Matěj Novotný na téma CDI 2.0 - New and Noteworthy. Více informací na Facebooku a na Twitteru #jbugcz.

mjedlick | Komentářů: 0
včera 23:45 | Zajímavý software

Na blogu Qt bylo představeno Qt 3D Studio. Jedná se o produkt dosud známý pod názvem NVIDIA DRIVE™ Design Studio. NVIDIA jej věnovala Qt. Jedná se o několik set tisíc řádků zdrojového kódu. Qt 3D Studio bude stejně jako Qt k dispozici jak pod open source, tak pod komerční licencí. Ukázka práce s Qt 3D Studiem na YouTube.

Ladislav Hagara | Komentářů: 8
včera 17:50 | Komunita

Nadace The Document Foundation (TDF) zastřešující vývoj svobodného kancelářského balíku LibreOffice slaví 5 let od svého oficiálního vzniku. Nadace byla představena 28. září 2010. Formálně byla založena ale až 17. února 2012.

Ladislav Hagara | Komentářů: 0
včera 12:50 | Komunita

Mozilla.cz informuje, že dosud experimentální funkce Page Shot z programu Firefox Test Pilot (zprávička) se stane součástí Firefoxu. Page Shot je nástroj pro vytváření snímků webových stránek. Umí výběr oblasti, prvku stránky (např. odstavce), nebo uložení snímku celé stránky. Snímky lze ukládat na disk nebo nahrávat na server Mozilly. Nedávno bylo oznámeno, že se součástí Firefoxu stane Activity Stream.

Ladislav Hagara | Komentářů: 29
včera 04:10 | Nová verze

Po 10 týdnech vývoje od vydání Linuxu 4.9 (zprávička) oznámil Linus Torvalds, mj. již 20 let žijící v USA, vydání Linuxu 4.10 (LKML). Přehled nových vlastností a vylepšení například na Kernel Newbies a v Jaderných novinách (1, 2 a 3). Kódové jméno Linuxu 4.10 je Fearless Coyote.

Ladislav Hagara | Komentářů: 19
19.2. 15:55 | Zajímavý projekt

Vyzkoušet si příkazy a vyřešit několik úkolů lze na stránkách Commandline Challenge (CMD Challenge). Úkoly lze řešit různými způsoby, důležitý je výsledek. Zdrojové kódy jsou k dispozici na GitHubu pod licencí MIT.

Ladislav Hagara | Komentářů: 18
18.2. 17:35 | Bezpečnostní upozornění

Německá Bundesnetzagentur (obdoba českého ČTU) zakázala na německém území prodej panenky Cayla kvůli „špionáži“ dětí. Tato elektronická hračka obsahuje mikrofon, reproduktor a kameru a bezdrátové komunikační rozhraní, pomocí kterého se hračka připojuje na servery výrobce. Takovýmto způsobem může hračka pomocí umělé inteligence „odpovídat“ na dotazy dítěte. Hlavní problém bude ale asi někde jinde, podle prvotních zpráv může

… více »
Petr Tomášek | Komentářů: 34
17.2. 15:30 | Bezpečnostní upozornění

CSIRT.CZ upozorňuje, že bezpečnostní experti objevili nový typ malwaru, jenž cílí na open source e-commerce platformu Magento. Malware je zajímavý tím, že se jedná o první svého druhu, jehož kód zůstává skrytý v SQL databázi zasaženého e-shopu. Škodlivý kód je volán pomocí tzv. SQL trigerru, který je spouštěn při každém vytvoření objednávky v systému.

Ladislav Hagara | Komentářů: 5
Jak se stavíte k trendu ztenčování přenosných zařízení (smartphony, notebooky)?
 (13%)
 (2%)
 (72%)
 (3%)
 (10%)
Celkem 677 hlasů
 Komentářů: 61, poslední dnes 13:06
Rozcestník

Dotaz: Vlastní vyhledavač, jak začít? Užitečné zdroje?

10.1.2013 11:16 Dan
Vlastní vyhledavač, jak začít? Užitečné zdroje?
Přečteno: 759×
Zdravím, chtěl bych si naprogramovat vlastní vyhledavač na jednom webu. Vím že lze použít google i na vlastních stránkách, ale to nechci. Máte někdo typ na nějaky openspource vyhledávač anebo zdroje k nastudování, asi bych ho psal v PHP nebo v C, ale o to nejde spíše jde o to jak na to, realizace už je druhotná. Díky

Řešení dotazu:


Odpovědi

10.1.2013 13:41 Mr.S1lent.cz
Rozbalit Rozbalit vše Re: Vlastní vyhledavač, jak začít? Užitečné zdroje?
Use this http://sphinxsearch.com/
Jendа avatar 10.1.2013 15:59 Jendа | skóre: 73 | blog: Výlevníček | JO70FB
Rozbalit Rozbalit vše Re: Vlastní vyhledavač, jak začít? Užitečné zdroje?
Apache Lucene?
Vox agroferti, vox Dei.
10.1.2013 16:10 Ben Joyce
Rozbalit Rozbalit vše Re: Vlastní vyhledavač, jak začít? Užitečné zdroje?

Pokud máte databázi typu MySQL, ve které chcete vyhledávat, je možné spustit příkaz:

SELECT sloupce FROM tabulka WHERE sloupec LIKE '%hodnota%'

Hodnota ve výše uvedeném SQL dotazu je výraz, který se CELÝ TAK JAK JE nalézá v textu uloženém pod konkrétním sloupcem.


Pokud chcete hledat slova odděleně a nikoli fráze, upravte dotaz nějak takto:

SELECT sloupce FROM tabulka WHERE sloupec LIKE '%slovo%' OR sloupec LIKE '%dalsi_slovo%'

Při tomto použití je třeba hledanou frázi rozložit do slov - ale to není takový problém, v PHP je na to myslím nějaká funkce - a poté SQL dotaz složit dohromady.


Pokud použijete metodu s rozložením na slova, je třeba zvážit následující věc. Totiž chyba v mém návrhu je ta, že si budete muset vymyslet nějaký způsob jak výstup, což je obvykle nějaké pole, seřadit podle počtu nalezených slov - v některém jsou nalezená slova tři, někde jen jedno.
Mě napadá takhle z fleku například procyklení výstupu a počítání nalezených slov, výsledek zapsat do nějakého pole (kde byste např. číslo příspěvku spojil s počtem nalezených slov), které opět procyklíte a seřadíte podle něj výstup z SQL databáze.
Důvod, proč do toho tahám další pole, je takový, že nebudete moci řadit výstup, když si nebudete jist, zda ve výstupu není ještě nějaký další příspěvek s větším počtem nalezených slov, nebo když budete potřebovat příspěvek se třemi nálezy zařadit mezi příspěvky se čtyřmi nálezy a dvěma nálezy.


Samozřejmě je třeba vyhledat potřebné funkce, popř. třídy a promyslet, jestli by tahle trochu prasečina nešla maličko pročistit.

11.1.2013 01:25 retroslava | skóre: 8 | blog: TryCatch | Žižkoff
Rozbalit Rozbalit vše Re: Vlastní vyhledavač, jak začít? Užitečné zdroje?
:)

věk?
Pozor! Jsem naprostý idiot. Co jsem napsal včera dnes už dávno neplatí. Zavazuji se, že budu diskutovat nezávazně.
Jendа avatar 11.1.2013 07:02 Jendа | skóre: 73 | blog: Výlevníček | JO70FB
Rozbalit Rozbalit vše Re: Vlastní vyhledavač, jak začít? Užitečné zdroje?
Kdepak věk, enterprise!
Vox agroferti, vox Dei.
Jesus Jimenez avatar 11.1.2013 08:05 Jesus Jimenez | skóre: 28
Rozbalit Rozbalit vše Re: Vlastní vyhledavač, jak začít? Užitečné zdroje?
LOL :)
Doaenův zákon průtahů: Čím pomaleji pracuješ, tím méně naděláš chyb. -- Murphy
rADOn avatar 11.1.2013 13:58 rADOn | skóre: 44 | blog: bloK | Praha
Rozbalit Rozbalit vše Re: Vlastní vyhledavač, jak začít? Užitečné zdroje?
Clovek se jen divi co ti sasci googlacky porad delaj kdyz je to tak jednoduchy…
"2^24 comments ought to be enough for anyone" -- CmdrTaco
rADOn avatar 10.1.2013 16:58 rADOn | skóre: 44 | blog: bloK | Praha
Rozbalit Rozbalit vše Re: Vlastní vyhledavač, jak začít? Užitečné zdroje?
Záleží jak funguje ten web. Na statické stránky v pohodě stačí htdig. Pokud je všechen obsah v sql, většina databází má nějaký ten fulltext. Na složitější věci jsou složitější řešení – já bych sáhnul nejdřív po sphinx.
"2^24 comments ought to be enough for anyone" -- CmdrTaco
10.1.2013 18:43 petr_p | skóre: 59 | blog: pb
Rozbalit Rozbalit vše Re: Vlastní vyhledavač, jak začít? Užitečné zdroje?
Platí informace ze stránek htdigu, že neumí UTF-8?
Jakub Lucký avatar 10.1.2013 19:39 Jakub Lucký | skóre: 40 | Praha
Rozbalit Rozbalit vše Re: Vlastní vyhledavač, jak začít? Užitečné zdroje?
Podívat se na Morfeo/Holmes?
If you understand, things are just as they are; if you do not understand, things are just as they are. (Zen P.) Blogísek
11.1.2013 16:52 Rubikáč
Rozbalit Rozbalit vše Re: Vlastní vyhledavač, jak začít? Užitečné zdroje?
Nepíšeš to náhodou pro Petra Hejlů?
11.1.2013 17:00 Sten
Rozbalit Rozbalit vše Re: Vlastní vyhledavač, jak začít? Užitečné zdroje?

Záleží, jak dobré to má být. Pro jednoduchý hledač stačí grep nebo MySQL LIKE. Základní princip vyhledávačů je popsaný na Wikipedii, teoreticky se ty algoritmy učí třeba na FI MUNI (moc zajímavá doktorská studia: 1 2 3 4), prakticky je to velmi střežené tajemství pod NDA :-)

11.1.2013 17:43 Franta
Rozbalit Rozbalit vše Re: Vlastní vyhledavač, jak začít? Užitečné zdroje?
Pořád MySQL… Když už MySQL, tak aspoň jeho fulltext.

Ale spíš MariaDB + Sphinx.
11.1.2013 17:38 Franta
Rozbalit Rozbalit vše Re: Vlastní vyhledavač, jak začít? Užitečné zdroje?
Hlavně ne takhle: http://hlodac.cz/

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267   www.czech-server.cz
© 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.