Keresőmotor készítése

Keresőmotor készítése
2018-01-03T23:37:43+01:00
2018-01-06T17:29:11+01:00
2022-12-05T00:35:38+01:00
Szalu
Sziasztok!

Szeretnék készíteni egy keresőmotort a cégemnek.
A lényeg az egésznek az, hogy ha valaki beírja mondjuk, hogy "irattartó mappa" akkor olyat dobjon ki, hogy azt hol lehet beszerezni és kitől. Vagy, ha beírnak egy nevet, akkor az illetőről kidob egy képet, a telefonszámát, azt, hogy milyen pozícióban dolgozik és hol. 
Azt szeretném, hogy vállalati szinten legyen egy "Google", amibe beírva a dolgozók megtalálhatják az embereket, vagy ha szükségük van valamire, akkor azt, hogy azt honnan szerezhetik be, kideríthetik, hogy egy adott feladathoz kinek kell szólni.
Bár tanultam ilyet, de mivel nem ebben dolgozom, így azt sem tudom egyelőre merre induljak el.
Csak annyi segítséget szeretnék, hogy pontosan mikre van szükség ehhez?
Kell egy alap html fájl, amiben van a kereső, ami mutat egy egy php fájlra, ami keres a mysql-ben? Én erre gondoltam...

Nagyon szépen köszönöm előre is a segítséget!
Mutasd a teljes hozzászólást!

  • Kell egy alap html fájl, amiben van a kereső, ami mutat egy egy php fájlra, ami keres a mysql-ben? Én erre gondoltam...

    Kezdetnek jóra gondoltál: az általános keresőkben nem a felület a nagy szám, hanem az adatbázis előállítása. Vállalati környezetben viszont lehet tudni, hogy kik dolgoznak ott, kik a szerződött beszállítók, stb. Így nyilván könnyebb lesz legyártani az adatbázist és keresni benne - bár ha félregépeléseket, részinformációkat is akarsz támogatni, abban azért marad kihívás.
    Mutasd a teljes hozzászólást!
  • Azért egyeztess cégen belül!
    Valószínűleg van valami munkaügyi fájl amiben sok adat megtalálható, de nem szokott "publikus" lenni. Ha nem ehhez csatlakozol, akkor az adatok betöltése, frissítése a szívás, akár annyira, hogy kinyírja az egész projektet. 
    Mindenképp az adatbázissal kezd, mert a felület megcsinálása -kis rutinnal- nem jelent problémát.
    Biztos, hogy van rá igény? 
    A felhasználó speciális emberfajta, irtózik minden újtól.
    Kis lépésekben haladj! Ha sokat markolsz, tutira előbb unod meg mit jönne a sikerélmény.

    Sok sikert: EGY
    Mutasd a teljes hozzászólást!
  • Első körben a cég vezetést/jogászt kéne megkérdezned mennyire legális ilyesfajta műveletek végzése személyes és céges adatokkal.
    Meg azt is meg kell nézni, hogy mennyire biztonságos ez, ipari kémkedés elősegítése szempontjából stb.

    Az, hogy mire van szükséged attól függ, hogy mit akarsz.
    Ha neteset akarsz, akkor kell:
    -1szervergép, ahol majd fut
    -azon választásodtól függően környezet, mely lehet php + mysql pl.
    -megfelelő adatbázis

    Az adatbázis felépítése lesz a legnagyobb falat. Kell egy olyan adatbázis, amiben minden szükséges információ megvan, és naprakész, és olyan formában, hogy azon értelmes keresés végezhető legyen. (Pl.: megnevezve, hogy irattartó mappa, amihez valaki rendelt beszerzési helyeket és címeket. Triviálisnak hangzik, de biztos, hogy mindenre becsületesen valaki beírogatott minden adatot egy táblázatba, és az naprakész valid infókat tartalmaz?)

    Utána meg erre kell építeni valami algoritmust:
    -amit vagy minden adat típusra (ember, árú stb.) külön külön testre szabod a selectet és a válasz összerakását
    -vagy az adatbázisban a táblát id, name, data1, data2, data3 ... strukturába mindent egymás után ömlesztesz, azaz a tábla feltöltésekor figyelsz arra, hogy a jó dolog kerüljön a jó helyre, és az algoritmusban csak beilleszted a mezők tartalmát egy egységes formában.
    Mutasd a teljes hozzászólást!
  • Egyszóval marad az xls egy mindenki által elérhető helyen .

    Csak vicceltem (vagy mégsem?).
    (szerver, hálózat, hálózat biztonság .....)

    Tanulni tuti jó lesz!
    Mutasd a teljes hozzászólást!
  • Az ilyen "életet egyszerűsítő" vállalati appok el szoktak hasalni a következő fontos dolog miatt:

    Egy-egy adott területen dolgozó vezető, vagy pl. egyszerű anyagbeszerző, háeres, titkárnő stb. fejében és kockás noteszában kialakul idővel mindenütt egy-egy saját tudásbázis. EZT az információhalmazt NEM fogják soha bedobni a közösbe, mert ezzel saját poziciójukat gyengítenék. (kvázi bármikor nélkülözhetővé válnának) Felsőbb utasításra is csak minimális és torzított, vagy késleltetett infót fognak szolgáltatni.

    Tehát a vezetőségi app jóváhagyó megbeszélésen lelkesen bólogatnak, majd hátulról mindegyik szépen megfúrja az együttműködést. Nem az app és a keresőmotor a kihívás, ne csak technológiai megközelítésben szemléld, mert ez egy szervezetfejlesztési probléma is, ami nem is csak magyar sajátosság.

    Az sem biztos, hogy fel kell taláni mindíg újra a melegvizet. Nézd meg mire készült pl. a MS Sharepoint Server.


    A legjobb app is annyit fog érni, amennyit a benne lévő adatok érnek.

    Javaslat: kezdd "kicsiben" Tudjon a rendszer egy adott területen jól keresni. (pl. vállalati irattár, vagy csak a szerződések és leíró adataik, és utána bővítsd a bekapcsolandó infóterületeket.

    Lövészárok harcra készülj, nem fogod tudni, ki köp utánad....
    Mutasd a teljes hozzászólást!
  • Elasticsearchot nezd meg.
    Mutasd a teljes hozzászólást!
  • G Suite

    Oktatási intézményeknek ingyenesen használható.
    Ha van esetleg ilyen helyen dolgozó rendszergazda ismerősöd, az meg is tudja mutatni.
    Mutasd a teljes hozzászólást!
  • Kicsit az alap kérdéshez visszatérve, amit tudnod kell (gondolom PHP és mysql már megy valamilyen szinten, ha említetted): adatbázis tervezés (+hasonló rendszerek tanulmányozása), mysql, PHP és nem árt egy keretrendszer ismerete sem ha nem akarod nagyon bonyolítani az életed (én laravel-t ajánlanám), html, CSS, js sem árt de nem létfontosságú.
    Egy ilyen projekt a fentieken túl mint amit a többiek említettek, az adatbazis tervezésénél tud elcsúszni már az elején nagyon rossz irányba.
    Sok sikert!
    Mutasd a teljes hozzászólást!
  • Amikor azt mondják, hogy először tervezz SQL adatbázis sémát, akkor az előző évezred programozási struktúráira gondolnak.

    Mit szólnál egy modern keresőfelülethez : Popoto.js ?
    Mutasd a teljes hozzászólást!
Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd