groonga egy nyílt forráskódú, szabadon terjeszthető, pontos és rendkívül gyors, teljes szöveges kereső és oszlop boltban segédprogram. Ez alapján egy fordított index, és lehetővé teszi a felhasználók levelet nagyteljesítményű alkalmazásokat, amelyek előírják a teljes szöveges search.Features egy glanceKey funkciók közé tartozik a teljes szöveges keresést és azonnali frissítést, oszlop boltban és az aggregált lekérdezést, fordított index és felismerő, megosztható tároló és olvassa lock-mentes, valamint a földrajzi hely (földrajzi szélesség és hosszúság) keresés.
A beépített parancssori, amely megtekinthető egy pillantással futtatásával a & lsquo; groonga --help'-ezte parancs a telepítés után (lásd az alapvető tudnivalók alábbi szakasz részletesen), akkor erőt groonga fut a kliens, szerver vagy démonként, mint alapértelmezés szerint a szoftver kizárólag önálló módban.
Különböző parancssori lehetőségek állnak rendelkezésre a felhasználók és a szervezett kategóriákban, mint például adatbázis létrehozása lehetőséget, standalone / ügyfél beállítási, szerver / daemon opciók, naplózási beállításokat, valamint a közös options.Designed a MroongaAlso E projekt részeként, a Mroonga alkalmazás, amelynek célja, mint egy nyílt forráskódú parancssori tároló motor hajtja a MySQL adatbázis. groonga terjesztik a C könyvtár és egy beépített server.Getting kezdődött groongaThis programot kell telepíteni a rendszert annak érdekében, hogy használja azt. Ezért meg kell nyitni a csomagkezelő, keressen groonga és telepíteni. Ha a szoftver nem elérhető a fő szoftverforrásokat a forgalmazás, illetve a verzió régebbi, mint az, elosztott Softoware, azt ajánljuk, hogy kövesse a következő utasításokat követve telepítse groonga.
Töltse le a tar (TAR archívum) A dedikált letöltés fenti részt, mentse a fájlt valahová a PC, csomagolja ki, nyissa ki a terminál emulátor, és megy a helyét a kitermelt archív fájlokat a & lsquo; cd-ezte parancs (pl cd /home/softoware/groonga-4.0.8).
Ezt követően újra kell futtatni a & lsquo; ./ beállítani && make-ezte parancs segítségével állítsa Fordítsd le a programot, majd a & lsquo; make install-ezte parancsot rootként, vagy a & lsquo; sudo make install-ezte parancsot, mint privilegizált felhasználó, hogy telepítse a rendszert széles.
Mi az új ebben a kiadásban:
- Fejlesztések:
- [deb] Támogatott Ubuntu 12.04 újra, mert Travis-CI fut rajta.
- [mruby] Támogatott szépnyomtat - & quot; pp & quot; hibakeresés céljából. És támogatta, a belső objektumokat inkább leíró formában vizsgálatakor azt.
- Támogatott teljes szöveg keresési lekérdezést index nélkül, ha egy oszlop van megadva --match_columns annak ellenére, szekvenciális keresést végrehajtja --query és --match_columns kombinációja. [Groonga-dev, 02902] [Jelentette Atsushi Shinoda]
- [kísérleti] in_values támogatja az automatikus szekvenciális keresési mód. Van olyan eset, hogy egymás után keresés gyorsabb, mint az index-keresést, ha a szám a szűkült le rekordok elég kicsi ahhoz, ellentétben a száma várhatóan rekordokat, hogy szűkítse a in_values az AND művelet, amely használja indexek. Az érték a GRN_IN_VALUES_TOO_MANY_INDEX_MATCH_RATIO használják küszöböt, hogy Groonga végre szekvenciális keresést vagy keressen indexek ilyen esetben.
- [mruby] Támogatott betölteni relatív útvonalat a script.
- Támogatott tesztcsomaggal levelet optimalizáló teszt könnyebben mruby engedélyezve épít.
- Támogatott nélküli index létrehozása a token szűrők. [GitHub # 239] [Patch által Naoya Murakami]
- [kísérleti] közötti támogatja az automatikus szekvenciális keresési mód. Használja az értéke GRN_BETWEEN_TOO_MANY_INDEX_MATCH_RATIO, mint küszöböt. Alapkoncepciója hasonló GRN_IN_VALUES_TOO_MANY_INDEX_MATCH_RATIO.
- [kísérleti] Támogatott több drilldowns számára: doc: / referencia / parancs / select parancs. A szintaxis kiterjed támogatja ezt a funkciót. Az új pedig --drilldown [Label1] .keys COLUMN1, COLUMN2 a kulcsokat, --drilldown [Label1] .output_columns _value.COLUMN1, _value.COLUMN2, _nsubrecs a kimeneti oszlopok. A korábbi verziók, a kliens alkalmazás végre kell hajtania az önmagunkat lebontása által több kulcsot. Használja _key [N] a --drilldown [Label1] .output_columns megmutatni eredeti értékének kulcs bejegyzések.
- Támogatott keresni "reference_column @ & quot; query & quot;" index nélkül.
- [kísérleti] Hozzáadott range_filter parancsot. Ez gyorsabb, mint a select parancs, hogy hozza adott rekord tartományt a legtöbb esetben, mert nem számával tér vissza illeszkedő rekordokat. Vannak korlátok, amelyeket nem támogatja a lebontása, és így tovább. Így range_filter alkalmas kitermelése első N rekordok adott tartományban a rangsor, vagy valami más.
- [httpd] Támogatott groonga-httpd ablakokra.
- Támogatott vektoros oszlopban lebontása.
- [deb] Megváltozott groonga-httpd alapértelmezett HTTP server csomagot. groonga-server-http elavult. Ne feledje, hogy groonga HTTP サ ー バ ー funkcionalitást maga még mindig létezik Groonga. Ha csak azt, hogy egyszerű HTTP szervert a hagyományos módon, adja meg a megfelelő érveket a parancssor groonga parancsot.
- Hozzáadott konfigurációs fájl a Windows CI on AppVeyor. [Groonga-dev, 02970,02981] [Patch Hiroshi Hatake]
- javítások:
- [doc] Fix duplikált végrehajtási például útját mintegy table_create. [GitHub groonga.org # 14] [Jelentette Masafumi Yokoyama]
- Javítva egy hiba, amely beágyazott indexelt teljes szöveges keresést ellen X._key üresen tér vissza eredményt.
- Fix zászlók paraméter, amely szigorú BSD mkostemp (3). [GitHub # 240] [Patch által június Kuriyama]
- Javítva egy hiba, válassza ki parancsot jelentések érvénytelen érték típusú (táblázat), mint index oszlop értékének típusát. Ez volt rögzítve UInt32. Ne feledje, hogy ez befolyásolja csak az érték a válasz fejléce. A keresési eredmények nem változott.
- Javítva egy hiba, hogy hasonlítson műveleteket, mint a =,! = Time és a String típusú visszatér érvénytelen eredmények.
- Javítva egy hiba, prefix keresés nem hajtható végre elleni egyetlen karakter, mint a & quot; x * & quot ;. [GitHub # 242] [Patch által Naoya Murakami]
- Rögzített memóriavesztés a lebontása Ismertető értéket --filter.
- Hiányzó & quot; & quot; & quot; a DDL: set_token_filters & quot; jelentkezzen. [Jelentette Naoya Murakami]
Mi az új verzióban 4.0.0:
- Fejlesztések:
- [normalizer] Támogatott mutatni & quot; ellenőrzések & quot; amely kiszámításához használt következő karakter helyre. Használja WITH_CHECKS zászló engedélyezze a funkciót.
- [deb] Eldobott Ubuntu 13.04 támogatása.
- javítások:
- Javítva az összeomlás bug, hogy egy tárgy grn_expr használják az felszabadult. Normális esetben Groonga szerver a felhasználók nem érinti ez a hiba. Ez a hiba elsősorban befolyásolja Rroonga felhasználók. Mivel ez a bug történt megadásával oszlop nevét, köztük pszeudo oszlop neve -, mint a "_key" - Rroonga felhasználók használhatják a használat.
- Fix ne hajtsák végre a váratlan lépcsőzetes törlés amely bevezette Groonga 3.0.8 kiadás. Ha forrás tartomány és index domain különböznek, Groonga nem hajtja végre lépcsőzetes törlés. [Groonga-dev, 02073] [Jelentette Yoku]
- Fix nem hozza nyilvánosságra grn_snip szerkezetét. Használja grn_obj helyett grn_snip. Ha használja grn_snip_close, kérjük, cserélje grn_snip_close hogy grn_obj_close.
- [snippet_html] Javítva az összeomlás hibát, amikor --query üres. [Groonga-dev, 02097] [Jelentette Naoya Murakami]
- [snippet_html] Fix, hogy elnyomja riasztási szint üzenetet, amikor tartalmát oszlop üres szöveget. [Groonga-dev, 02097] [Jelentette Naoya Murakami]
- [groonga-httpd] Javítva egy hiba, & quot; le & quot; használják elérési útját groonga_query_log_path. [Groonga-dev, 02113] [Jelentette Ryoji Yamamoto]
Mi az új verzióban 3.1.2:
- Fejlesztések:
- [doc] Frissítve caplitalized & quot; Groonga & quot; kifejezéseket dokumentációt. [Patch által cosmo0920] [GitHub # 136, # 137, # 138, # 139, # 140, # 141, # 142, # 143, # 144, # 145, # 146, # 147, # 148, # 149, # 150, # 151]
- Támogatott szabni az értéke zár timeout. Lásd Global konfigurációk a részleteket. [Groonga-dev, 02017] [Javasolta Yoku]
- [doc] Hozzáadott leírást értékét zár timeout.
- Enabled GRN_JA_SKIP_SAME_VALUE_PUT alapértelmezés szerint. A korábbi kiadásokban az értéke ennek a konfiguráció "nem". Ez a változás csökkenti a méretét Groonga adatbázisban.
- Támogatott több indexek beleértve a beágyazott index és több kulcsszó lekérdezés. Ez a változás javítja hiányzó keresési eredmények isssue ha szűkül le több kulcsszó lekérdezést.
- Added API szabni normalizer a részlet.
- javítások:
- Fix, hogy nem használja index üres lekérdezést. Ez a változás lehetővé teszi, hogy keresni annak ellenére, hogy üres lekérdezést. Megjegyzendő, hogy ez azt jelenti, hogy teljesítményét, ha sok üres feljegyzések léteznek. [Groonga-dev, 02052] [Jelentette Naoya Murakami]
- Fix viselkedése mintegy visszatérési értéke & quot; X || Y & quot; és a & quot; X && Y & quot; beállítására, hogy ECMAScript. A & quot; X || Y & quot; eset, ha X vagy Y valamelyikének megfelelnek annak a feltételnek, visszatér magában a X. vagy Y helyett saját maga 1 vagy 0.
- A & quot; X && Y & quot; esetben, ha X és Y megfelelnek annak a feltételnek, hogy visszatér X helyett saját maga 1. Ha X nem felel meg a feltétel hamis értékkel tér vissza 0 helyett.
- Fix vissza null, ha nincs részlet megtalálható. Ez a változás lehetővé teszi, hogy az alapértelmezett értéke snippet_html. Ilyen célra használata & quot; snippet_html (XXX) || "alapértelmezett" & quot;.
Mi az új verzióban 3.1.1:
- Fejlesztések:
- [deb] Finomított Groonga csomagokat Debian politika. [Groonga-dev, 01930] [Javasolta Hideki Yamane]
- [deb] Eldobott Debian 6.0 (squeeze) támogatása.
- [deb] Eldobott Ubuntu 10.04 (tiszta) támogatása.
- Támogatott geo_in_rectangle az egész világon.
- Támogatott hibajelentés nem casting érvénytelen értéke geo pont típusú.
- Az exportált néhány makrót, amely eléréséhez használt pszeudo oszlop nevét. [Groonga-dev, 1999] [Javasolta whombx]
- [doc] Finomított lebontása dokumentációt. [JelentetteYahppo]
- Támogatott között függvényt ami szűrésére használható az oszlop értéke a meghatározott körét.
- [doc] Frissítve Travis CI envrinment információkat. [Patch által cosmo0920]
- [rpm] [fedora] Eldobott Fedora 19.
- [rpm] [fedora] Támogatott Fedora 20.
- [doc] Frissítve & quot; Groonga & quot; jelöléssel. [Patch által cosmo0920] [GitHub # 122, # 123, # 124, # 125, # 125, # 126, # 127, # 128, # 129, # 130, # 131, # 131, # 132, # 133, # 134]
- javítások:
- [munin] Javítva a rossz port számát, amelyet meghatározott GQTP.
- [geo_in_circle] Javítva egy hiba, ha a & quot; LONGITUDExLATITUDE & quot; a 3. érv a geo_in_circle, Groonga összeomlik.
Mi az új verzióban 3.1.0:
- Fejlesztések:
- [kísérleti] Támogatott lehetőség, hogy kihagyja frissítése az azonos értékű. Engedélyezve van beállításával GRN_JA_SKIP_SAME_VALUE_PUT = yes környezeti változók.
- Továbbfejlesztett megmutatni felismerő és eredeti szöveget üres token figyelmeztető üzenet. Ez azt mutatja, a tényleges token, így segít, hogy vizsgálja token kapcsolódó kérdés.
- Eldobott törött AIO támogatást. [# 2054] [Jelentette Sho Minagawa]
- [windows] Támogatott épít a Visual Studio Express 2008 [# 1964 a 21. comment] Célja, hogy elősegítse árukapcsolás Mroonga a MariaDB a jövőben.
- javítások:
- Javítva egy hiba, hogy a fajta & quot; _value & quot; oszlop kezelik Int32. Ez okozza a helyzet, hogy az érték & quot; _value & quot; oszlop öntött váratlanul. [Jelentette Genki Takiuchi]
- Fix megkövetelni Glib 2.14.0 vagy újabb benchmark programot. A benchmark programot úgy módosították, hogy GRegex amely előírja Glib 2.14.0-utóbb. Ez érinti a felhasználókat, akik összeállítják Groonga a "--enable-benchmark" konfiguráció. [Groonga-dev, 01890] [Jelentette WING]
- Fix memóriavesztés frissítésével egy üres oszlop vektor azonos értékkel.
- Fix memóriavesztés frissítésével index oszlopvektort. Ez érinti az ügy, ha azt az értéket tárolja oszlop, amely az érvénytelen UTF-8 byte sorozatot.
- [plugint] [windows] Javítva a probléma, hogy regisztrálni parancs sikertelen nélkül "lib / groonga / plugins". [Jelentetteyito]
Mi az új verzióban 3.0.9:
- Fejlesztések:
- [doc] [httpd] Hozzáadott dokumentációt groonga_database_auto_create irányelv.
- [httpd] Hozzáadott groonga_cache_limit irányelv.
- [doc] Hozzáadott leírás miért zlib / lzo tömörítési alapértelmezésként letiltottak. [Groonga-dev, 01845] [Javasolta Naoya Murakami]
- Vegye korlátozását kapcsolatos RLIMIT_NOFILE a HTTP szervert. Lehetővé teszi HTTP szervert folyamatot kezelni több mint 4096 fájlt.
- [kísérleti] hozzátette, néhány API integrálni mruby be groonga. [GitHub # 109, # 110, # 111, # 112, # 113, # 114, # 115, # 116, # 117, # 118] [Patch által wanabe]
- [Travis] Támogatott CGyõzõdjön építeni Travis-CI.
- [doc] Hozzáadott dokumentációt Tuning.
- [kísérleti] Hozzáadott ruby_load parancsot.
- [httpd] Támogatott több pufferelt testülete POST kérést. A betöltési parancsot okozott timeout ilyen esetben. [GitHub # 120] [Patch által Motoi Washida]
- [gqtp] Támogatott hibaüzenet. A test változik, hogy visszatérjen a nyers szöveget insted dupla idézett szöveg. Ez nem egyeztethető változásokat.
- [http] Támogatott & quot; 400 Bad kérésére & quot; Az érvénytelen argumentum hiba.
- [doc] Hozzáadott példát befejezése
- Támogatott Ubuntu 13.10 (vakmerő Salamander).
- javítások:
- Javítva egy hiba, hogy okozhat SEGV aritmetikai túlcsordulás. Ez a probléma akkor jelentkezik, ha a méret indexek meghaladja a virtuális memória méretének. [Groonga-dev, 01661] [Jelentette Naoya Murakami]
- Fix felesleges zár a tábla létrehozása. Ez a változás javítja a teljesítményt regressziós instroduced a Groonga 3.0.5.
- Javítva egy hiba, adatbázis, amely hivatkozási oszlop nem lehet eltávolítani. Ez érinti az ügy, hogy indexelt táblázatok / oszlopok és a hivatkozott táblázatok eltávolítják az első, majd távolítsa művelet index oszlopok és referencia oszlopokra nem. [Jelentette EITO Katagiri] [GitHub Rroonga # 13]
- Javítva egy hiba, ami eltávolítja adatbázist használ DAT legfontosabb maradhat szemetet.
- [http] Javítva egy kis memóriavesztés, amely által okozott megosztott HTTP fejléc puffer ugyanabban a szálat.
- [httpd] Javítva egy hiba, ami groonga_database_auto_create paraméter nem öröklődik. Ez azt jelenti, hogy ezek a paraméterek csak figyelmen kívül nem helye blokkok.
- Javítva egy hiba, hogy status parancs visszatér érvénytelen cache találati arány.
- Hibajavítás, hogy öntés idő okozza túlfolyó kérdés. Ez érinti az ügy, hogy hozzárendelés az idő múlását, amelyek azt jelzik, mint a 32 bites értéket.
Mi az új verzióban 3.0.8:
- Fejlesztések:
- [admin] Javított hiba kezelése kijelölést. Ez a változás azt mutatja hibaüzenet, és elrejti loading párbeszéd. [Patch által orangain]
- [admin] javult keresés indítása az Enter billentyűt. [Patch által orangain]
- [admin] Jobb megmutatni helytartót keresési forma. Ez a változás azt mutatja, használati példák. [Patch által orangain]
- [httpd] Támogatott groonga_query_log_path irányelv
- [doc] Frissítve válassza dokumentáció a találatok száma válasszuk választ.
- Továbbfejlesztett figyelmen kívül hagyni egy üres token által előállított folyamatos tereket Tokenizer. [Groonga-dev, 01729] [Javasolta Naoya Murakami]
- [token határol] Jobb kezelésére folyamatos terek a térben. A felismerő tekintetében 2 vagy több terek érvényes lesz.
- [doc] Hozzáadott megjegyzés indexek minden oszlop vs indexek több oszlopot.
- [doc] Added nyelvű feljegyzést forrás címkét. [Groonga-dev, 01751] [Javasolta Kazuhiro Isobe]
- Támogatott Cascade törölni a hivatkozott bejegyzések. A korábbi verzió, akkor van egy hiba a művelet.
- [doc] Frissítve dokumentációt helyen README. [Groonga-dev, 01800] [Jelentette Kazuhiro Isobe]
- [kísérleti] Hozzáadott ruby_eval parancsot.
- [doc] Hozzáadott megjegyzés GQTP és HTTP szerver használatát. [Groonga-dev, 01810] [Jelentette Kazuhiro Isobe]
- javítások:
- [admin] Javítva egy hiba, amely hozzáadott értéket gombját COLUMN_VECTOR nem működik.
Mi az új verzióban 3.0.7:
- Fejlesztések:
- [doc] Hozzáadott API dokumentációt. [Groonga-dev, 01593] [GitHub # 79, # 80, # 81, # 82, # 83, # 84, # 85, # 86, # 87, # 88, # 89, # 90, # 91, # 92 , # 93, # 95, # 96, # 97, # 98, # 99, # 100] [Patch által whombx]
- [table_remove] Jobb, nem távolítja el Patricia Trie asztal vagy hasítótáblára
- amely még mindig hivatkozott. Ez a változás elkerülhető, hogy a hivatkozott tábla eltávolítása véletlenül.
- Továbbfejlesztett ne törődj túl hosszú token (4096 bájt vagy több). Ez a változás, ha regisztrálva. Az előző verzióban, úgy kell tekinteni, mint egy hiba, hanem egy figyelmeztetés. [Groonga-dev, 01571] [Javasolta Naoya Murakami]
- Továbbfejlesztett megmutatni tényleges dobni kiküldetés távon a napló üzenet. [Groonga-dev, 01621] [Jelentette Naoya Murakami]
- [httpd] Támogatott loading adatokat POST módszert. [GitHub # 101] [Patch által Motoi Washida]
- [httpd] Támogatott groonga log groonga_log_path irányelv.
- [httpd] Támogatott groonga jelentkezzen szinten groonga_log_level irányelv.
- [httpd] Támogatott testre cache limit, mint groonga_cache_limit irányelv.
- javítások:
- Javítva egy hiba, hiba kifejezést okozhat veremtúlcsordulás. Ez a változás megakadályozza, hogy groonga összeomlik hirtelen eredményeként hiba accumlation.
- Javítva az összeomlás bug, hogy az offline index építőipari vektoros oszlopot, amely a gazdátlan referencia oka.
- Javítva egy de groonga nem lép ki a hibát, miközben démonként kezdődik. Például groonga -d /tmp/non-existence.db reprodukálni ezt a hibát.
- [lerakó] Javítva egy hiba, ami rossz tábla típus lerakóba kerül. Ez a hiba akkor jelentkezik, ha tábla típus TABLE_PAT_KEY és kulcs referencia típusa.
- Javítva egy hiba, hogy az alapértelmezett --cache-határérték 0. Az alapértelmezett érték megváltozik a "100".
- Javítva egy memóriavesztés, amikor sub_filter használják.
- [doc] Fix leírása sikkaszt parancsot. [Jelentettenaoina]
- [doc] Fixed leírást arról, ahogy a közreműködésre. [GitHub # 77] [Patch által Masafumi Yokoyama]
- [plugint] Javítva az összeomlás bug több DB nyitott eset. Ez a hiba érinti az ügy, hogy több plugint használnak, és az azonos adatbázis megnyitásakor több folyamatot. [Groonga-dev, 01596] [Jelentette Naoya Murakami]
- Javítva egy hiba, amely beágyazott mérkőzés működés után és üzemeltetője nem működik. A Select ... --filter "... && nested.column @ & quot; kulcsszót & quot;" query reprodukálja ezt a hibát. [Groonga-dev, 01599] [Jelentette Motoi Washida]
- [doc] Rögzített elírás Dokumentációs speciális karakterek. [Jelentette Genki Takiuchi]
- Javítva egy elírás hibaüzenetet érvénytelen karaktert kap. [Jelentette Yoshida Mitsuo]
Mi az új a 3.0.6 verziójú:
- Fejlesztések:
- [doc] Hozzáadott dokumentációt paramétere sub_filter funkciót.
- [javaslom] Támogatott 0MQ 3.x [GitHub # 63] [Jelentette Naoya Inada]
- Hozzáadás a rendelkezésre álló csekket NetBSD mintegy pthread_ {mutexeket, vez} attr_setpshared () [Jelentette Obata Akio]
- Támogatott backslash escape a lekérdezési szintaxis. [Groonga-dev, 01520] [Jelentette Kouhei Tanabe]
- [rpm] [fedora] Támogatott Fedora 19.
- [rpm] [fedora] Eldobott Fedora 18 támogatást.
- [httpd] Frissítve csomagban nginx verzió 1.4.2.
- javítások:
- Javítva az összeomlás hibát, amikor a speciális belső funkciót (grn_obj_path ()) nevezzük az olyan beépített proc funkciót, például a kiválasztási. [Jelentette Genki Takiuchi]
Hozzászólás nem található