Miért építettek egy csere dtSearch

Miért építettek egy csere dtSearch 12

  • 06.04.17 08:39 •
  • sochix •
  • • # 325786
  • • Habrahabr
  • 12 •
  • 1600

- mint a Forbes, csak jobb.

Mi már hosszú utat a használat dtSearch teljes mértékben saját megoldásokat. Ebben a cikkben szeretnénk megosztani tapasztalatainkat.


  • Choice között volt Cross, Copernic levéltáros, dtSearch és számos egzotikus megoldások
  • Hasonlítsa össze a sebesség lekérdezések nagy mennyiségű adat azt mutatta, a nyilvánvaló győztes - dtSearch
  • A dtSearch akkoriban a legfejlettebb lekérdezés szintaxisa, amely lehetővé teszi számunkra, hogy észre a „finomságok” információkeresés
  • DtSearch Van egy API formájában könyvtárak C #, amit használt az integráció a motort a rendszer. Nem a legkényelmesebb megoldás, de abban az időben volt a legelfogadhatóbb

Mi történt ezután

Ahogy teltek az évek, a rendszer alakult ki, és fokozatosan dtSearch lett keskeny és gyenge pontjai:

A lista megy tovább és tovább, de az összes többi - kis dolgok, mint a problémák a fent felsorolt.

Ezt követően megvizsgáltuk a lehetőséget létrehozásáról teljes szöveges kereső modul rendszerünk segítségével Apache Tika + ElasticSearch vagy Apache Solr, amelyek általában megoldja a problémát. Azonban még soha nem szűnt meg gyötörni a gondolat, hogy a piac még mindig nem jó megoldás egy gyors keresés, OCR és felhasználóbarát felület.

Tehát habozás nélkül, úgy döntöttünk, hogy hozzon létre saját nyílt forráskódú megoldás az lenne, hogy az élet könnyebb mindenkinek - így született Ambar.

Ambar - teljes szöveges kereső rendszer dokumentumok

Miért építettek egy csere dtSearch

A fejlesztés során azt tartottuk szem előtt az összes problémát, hogy mi folytatni dtSearch. Ezért a rendszer alapvető követelmények a következők: egyszerű, intuitív, és a nagy teljesítményű és skálázható. Igyekeztünk közvetlenül a kötetet a tízes és több száz millió fájlokat, ami előfeltétele volt gyorskereső kevesebb mint fél másodperc alatt, függetlenül a bonyolultsága a lekérdezést, és a dokumentumok száma.

Kiemeli a rendszerünkben, amely fontos tudni:

> A blog. ahol részesedése az összes érdekes tényeket és a legjobb gyakorlatok

Köszönjük a figyelmet!

Kapcsolódó cikkek