groonga

Software screenshot:
groonga
Podrobnosti Software:
Verze: 4.0.8
Datum uploadu: 17 Feb 15
Licence: Volný
Popularita: 182

Rating: 3.5/5 (Total Votes: 2)

groonga je open source, volně distribuován, přesné a velmi rychlé fulltextové vyhledávače a obchod sloupec utility. Je založen na obrácené indexu a umožňuje uživatelům psát vysoce výkonné aplikace, které vyžadují fulltextové search.Features na několika glanceKey funkce patří fulltextové vyhledávání a okamžité aktualizace, obchod sloupce a agregátní dotaz, převrácený index a tokenizer, shareable skladování a čtení zámku, zdarma, stejně jako geo-umístění (zeměpisné šířky a délky) vyhledávání.
Pomocí vestavěné možnosti příkazového řádku, které lze sledovat na první pohled spuštěním & lsquo; groonga --help & rsquo; Příkaz po instalaci (viz část Začínáme níže), můžete vynutit groonga spustit v klienta, serveru nebo v režimu démon, as, ve výchozím nastavení, software běží jen v samostatném režimu.
K dispozici jsou pro uživatele a organizovaný v kategoriích, jako je například možnost vytvoření databáze, samostatný / voleb klienta, možností server / démon těžebních možností, stejně jako běžné options.Designed pro MroongaAlso rámci tohoto projektu, různé možnosti příkazového řádku, je Mroonga aplikace, která je určena jako open source příkazového řádku úložiště poháněné databáze MySQL. groonga je distribuován jako knihovna C a vestavěný server.Getting začal groongaThis programu musí být nainstalován v systému, aby se ji používat. Proto, budete muset otevřít správce balíčků, hledat groonga a nainstalovat. V případě, že software není k dispozici v hlavních softwarových úložišť vaší distribuce, nebo verze je starší než ten, distribuované na Softoware, doporučujeme postupovat podle dalších pokynů k instalaci groonga.
Stáhněte si archiv (archiv TAR) pomocí specializované sekci ke stažení výše, uložte soubor někde na vašem počítači, rozbalíme jej otevřete emulátor terminálu a přejděte do umístění extrahované archivních souborů pomocí & lsquo; CD & rsquo; příkaz (např. cd /home/softoware/groonga-4.0.8).
Potom musíte spustit a lsquo, ./ konfigurovat && make-rsquo; příkaz pro konfiguraci a sestavit program, následovaný & lsquo, make install-rsquo; příkaz jako root, nebo si lsquo; sudo make install & rsquo; příkaz, jako privilegovaného uživatele, aby jej nainstalovat systém široký

Co je nového v této verzi:.

  • Vylepšení:
  • [deb] Podporovaný Ubuntu 12.04 znovu, protože Travis-CI běží na něm.
  • [mruby] Podporováno docela print - & quot; PP & quot; pro ladění. A podporoval ukázat interní objekty více popisný formát při kontrole to.
  • Podporované fulltextového vyhledávání dotaz bez indexu, pokud jeden sloupec je určen pro --match_columns přestože sekvenční hledání se provádí --query a --match_columns kombinace. [Groonga-dev, 02902] [Zpracoval Atsushi Shinoda]
  • [experimentální] in_values ​​podporuje režim vyhledávání auto sekvenčního. K dispozici je případ, který sekvenční vyhledávání je rychlejší než index vyhledávání, kdy počet zúžil záznamů je dost na rozdíl od počtu očekávaných záznamů, malé zúžit podle in_values ​​se a provozu, které používají indexy. Hodnota GRN_IN_VALUES_TOO_MANY_INDEX_MATCH_RATIO slouží jako práh, zda Groonga spustit sekvenční hledání nebo hledání s indexy v takovém případě.
  • [mruby] Podporované načíst relativní cestu skriptu.
  • Podporované testovací souprava k napsání dotazu optimalizační test, snadněji se mruby povoleno stavět.
  • Podporované online index konstrukce pro tokenu filtry. [GitHub # 239] [Patch by Naoya Murakami]
  • [experimentální] mezi podpěrami auto sekvenčním režimu vyhledávání. Použít hodnotu GRN_BETWEEN_TOO_MANY_INDEX_MATCH_RATIO jako práh. Základní koncept je podobný GRN_IN_VALUES_TOO_MANY_INDEX_MATCH_RATIO.
  • [experimentální] Podporované více drilldowns pro: doc: / reference / příkaz / select příkaz. Syntaxe je rozšířena o podporu této funkce. Ten nový je --drilldown [LABEL1] .keys Column1, Column2 na klíče, --drilldown [LABEL1] .output_columns _value.COLUMN1, _value.COLUMN2, _nsubrecs pro výstupní sloupce. V předchozích verzích, klientská aplikace musí provést do sebe pro procházení podle více klíčů. Použijte _key [N] pro --drilldown [LABEL1] .output_columns ukázat původní hodnotu klíče v záznamech.
  • Podporované hledat "reference_column @ & quot; dotaz & quot;" bez indexu.
  • [experimentální] Přidán příkaz range_filter. Je rychlejší než zvolte příkaz, aby přinesla určitý rozsah záznamů ve většině případů, protože není vrací počtu odpovídajících záznamů. Existují určitá omezení, která nepodporuje provést ponoření, a tak dále. Tak, range_filter je vhodný pro extrakci N záznamů první v určitém rozsahu na pořadí, nebo něco jiného.
  • [httpd] Podporované groonga-httpd na okna.
  • Podporované vektor sloupec pro procházení.
  • [deb] Changed groonga-httpd jako výchozí HTTP serveru balíčku. je zastaralý groonga-server-http. Všimněte si, že groonga HTTP サ ー バ ー funkce sama o sobě je stále v Groonga existuje. Pokud si jen chcete použít jednoduchý HTTP server v tradičním způsobem, určit správné argumenty příkazového řádku pro příkaz groonga.
  • Přidána konfigurační soubor pro Windows CI na AppVeyor. [Groonga-dev, 02970,02981] [Patch Hiroshi Hatake]
  • Opravy:
  • [doc] Opravena duplicitní příklad provedení cesta kolem table_create. [GitHub groonga.org # 14] [Zpracoval Masafumi Yokoyama]
  • Opravena chyba, která vnořené indexované fulltextové vyhledávání na X._key vrací prázdné výsledky.
  • Pevná flags parametr, který je přísný v BSD mkostemp (3). [GitHub # 240] [Patch od června Kuriyama]
  • Opravena chyba, která vybrat příkaz zprávy neplatný typ hodnoty (tabulka) jako typ hodnoty index sloupce. To byl stanoven na UInt32. Všimněte si, že to ovlivní pouze hodnotu hlavičce odpovědi. Výsledky vyhledávání se vůbec nezměnila.
  • Opravena chyba, která porovnat operace, jako je =,! = S časem a String typ vrací neplatné výsledky.
  • Opravena chyba, která prefix vyhledávání nelze vyřídit na jeden znak, jako & quot; x * & quot ;. [GitHub # 242] [Patch by Naoya Murakami]
  • Opraven únik paměti při procházení ShortText hodnotě s --filter.
  • Pevná chybí & quot;, & quot; na & quot; DDL: set_token_filters & quot; log. [Zpracoval Naoya Murakami]

Co je nového ve verzi 4.0.0:

  • Zlepšení:
  • [normalizer] Podporované ukázat, & quot; kontroly & quot; který se používá pro výpočet další znakovou pozici. Použijte WITH_CHECKS příznak povolit tuto funkci.
  • [deb] Klesl Ubuntu 13,04 podporu.
  • Opravy:
  • Opraven pád chyba, která objekt grn_expr se použije poté, co je uvolněna. Uživatelé serveru Normálně Groonga nejsou ovlivněny tuto chybu. Tato chyba se týká především uživatelů Rroonga. Vzhledem k tomu, tato chyba se vyskytla zadáním názvu sloupce, včetně pseudo název sloupce - jako například "_key." - Uživatelé Rroonga může použít využití
  • Pevná neprovést neočekávané kaskáda smazat, který je zaveden Groonga 3.0.8 release. Je-li rozsah zdroj je i doména indexu jsou odlišné, Groonga nespustí kaskáda odstranit. [Groonga-dev, 02073] [Zpracoval Yoku]
  • Pevná nezveřejnit grn_snip strukturu. Použijte grn_obj místo grn_snip. Pokud používáte grn_snip_close, vyměňte grn_snip_close na grn_obj_close.
  • [snippet_html] Opraven pád chyba při --query je prázdný. [Groonga-dev, 02097] [Zpracoval Naoya Murakami]
  • [snippet_html] Pevné potlačit úrovně pohotovosti zprávu, když obsah sloupce je prázdný textu. [Groonga-dev, 02097] [Zpracoval Naoya Murakami]
  • [groonga-httpd] Opravena chyba, & quot; off & quot; se používá jako název cesty v groonga_query_log_path. [Groonga-dev, 02113] [Zpracoval Ryoji Yamamoto]

Co je nového ve verzi 3.1.2:

  • Zlepšení:
  • [doc] aktualizován na caplitalized & quot; Groonga & quot; pojmy v dokumentaci. [Náplasti cosmo0920] [GitHub # 136, # 137, # 138, # 139, # 140, # 141, # 142, # 143, # 144, # 145, # 146, # 147, # 148, # 149, # 150, # 151]
  • Podporované přizpůsobit hodnotu zámku časového limitu. Prohlédněte si globální konfigurace o detaily. [Groonga-dev, 02017] [Navrhl Yoku]
  • [doc] Přidáno popis o hodnotě časového limitu zámku.
  • Povoleno GRN_JA_SKIP_SAME_VALUE_PUT ve výchozím nastavení. V předchozích verzích, hodnota tohoto uspořádání je "ne". Tato změna se týká snížení velikosti Groonga databáze.
  • Podporované více indexů, včetně vnořených indexu a více klíčových slov dotazu. Tato změna zvyšuje chybějící výsledky vyhledávání isssue při zúžení o více klíčových slov dotazu.
  • Přidal API přizpůsobit Normalizer na výstřižku.
  • Opravy:
  • Pevná nepoužívat indexu pro prázdné dotaz. Tato změna umožňuje vyhledávat, i když prázdnou dotazu. Všimněte si, že to znamená, že je trest výkon, pokud existuje mnoho prázdných záznamů. [Groonga-dev, 02052] [Zpracoval Naoya Murakami]
  • Pevná chování o návratové hodnoty & quot; X || Y & quot; a & quot; X && Y & quot; pro přizpůsobení se ECMAScript. V & quot; X || Y & quot; případě, pokud buď X nebo Y splňují podmínku, že se vrátí X sám, nebo Y sám místo 1 nebo 0.
  • V & quot; X && Y & quot; případě, pokud X a Y splňují podmínku, že se vrátí X sám namísto 1. pokud X nesplňuje podmínku, vrátí false místo 0.
  • Pevná vrátit null, pokud je nalezen žádný fragment. Tato změna umožňuje nastavit výchozí hodnotu snippet_html. V takovém účelu, použití & quot; snippet_html (XXX) || "Výchozí hodnota" & quot;.

Co je nového ve verzi 3.1.1:

  • Zlepšení:
  • [deb] Refined Groonga balíčky pro politiku Debianu. [Groonga-dev, 01930] [Navrhl Hideki Yamane]
  • [deb] Odpadá 6.0 (squeeze) podporu Debianu.
  • [deb] Klesl 10,04 (lucidní) podpora Ubuntu.
  • Podporované geo_in_rectangle na celém světě.
  • Podporované chybová zpráva, pokud se nepodařilo lití neplatná hodnota typu geo bodu.
  • exportován několik maker, která se používá pro přístup k jmen pseudo sloupců. [Groonga-dev, 1999] [Navrhl whombx]
  • [doc] Refined procházení dokumentace. [ZpracovalYahppo]
  • Podporované mezi funkce, která se používá pro filtrování hodnotu sloupce v určitém rozsahu.
  • [doc] Aktualizováno Travis CI envrinment informace. [Patch by cosmo0920]
  • [rpm] [fedora] Odpadá Fedory 19.
  • [rpm] [Fedora] Podporované Fedora 20.
  • [doc] Aktualizováno & quot; Groonga & quot; notace. [Náplasti cosmo0920] [GitHub # 122, # 123, # 124, # 125, # 125, # 126, # 127, # 128, # 129, # 130, # 131, # 131, # 132, # 133, # 134]
  • Opravy:
  • [Munin] Opravena číslo špatný portu, který je určený pro GQTP.
  • [geo_in_circle] Opravena chyba, že pokud zadáte & quot; LONGITUDExLATITUDE & quot; jako 3. argument geo_in_circle, Groonga zhroutí.

Co je nového ve verzi 3.1.0:

  • Zlepšení:
  • [experimentální] Podporované možnost přeskočit aktualizaci na stejnou hodnotu. To je povoleno nastavením GRN_JA_SKIP_SAME_VALUE_PUT = yes jako proměnné prostředí.
  • Lepší ukázat tokenizer a původního textu v prázdném tokenu upozornění. Ukazuje aktuální žeton, tak to vám pomůže prozkoumat tokenu související otázky.
  • Odpadá zlomenou podporu AIO. [# 2054] [Zpracoval sprchovým MINAGAWA]
  • [windows] Podporované build s Visual Studio Express 2008. [# 1964 21. komentář] To je zaměřen na svazování Mroonga s MariaDB v budoucnu.
  • Opravy:
  • Opravena chyba, která typ & quot; _value & quot; Sloupec je zacházeno jako Int32. To způsobí, že případ, který hodnotu & quot; _value & quot; Kolona se nečekaně odlita. [Zpracoval Genki Takiuchi]
  • Pevná požadovat nenucený 2.14.0 nebo novější srovnávacího programu. Benchmark Program se změní na použití GRegex což vyžaduje nenucený 2.14.0 nebo novější. To se týká uživatelů, kteří kompilaci Groonga s konfigurací "--enable-benchmarku". [Groonga-dev, 01890] [Zpracoval WING]
  • Opraven únik paměti při aktualizaci prázdný sloupcový vektor se stejnou hodnotou.
  • Opraven únik paměti při aktualizaci indexu pro sloupec vektor. To má vliv na případ, pokud uložení hodnoty sloupce, který má neplatný UTF-8 bajtů pořadí.
  • [plugin] [windows] Opraven problém, který registrovat příkaz selže, aniž by "lib / groonga / plugins". [Zpracovalyito]

Co je nového ve verzi 3.0.9:

  • Zlepšení:
  • [doc] [httpd] Přidán dokumentace o směrnici groonga_database_auto_create.
  • [httpd] Směrnice Přidáno groonga_cache_limit.
  • [doc] Přidáno popis, proč kompresi zlib / lzo jsou ve výchozím nastavení zakázána. [Groonga-dev, 01845] [Navrhl Naoya Murakami]
  • Odstranit omezení týkající se RLIMIT_NOFILE na HTTP serveru. Umožňuje proces HTTP server zpracovat přes 4096 souborů.
  • [experimentální] přidali nějaké API pro integraci mruby do groonga. [GitHub # 109, # 110, # 111, # 112, # 113, # 114, # 115, # 116, # 117, # 118] [náplasti wanabe]
  • [Travis] Podporovaný cZkontrolujte stavět na Travis-CI.
  • [doc] Přidán dokumentaci o ladění.
  • [experimentální] Přidán příkaz ruby_load.
  • [httpd] Podporovaný násobek vyrovnávací paměti tělo POST požadavku. Příkaz Zatížení timeout v takovém případě. [GitHub # 120] [Patch by Motoi Washida]
  • [gqtp] Podporované chybové hlášení. Tělo se změní na návrat prostého textu namísto toho dvojího citovaného textu. To je nekompatibilní změny.
  • [http] Podporovaný & quot; 400 Bad Request & quot; za neplatné chyby argumentů.
  • [doc] Přidány příklady pro dokončení
  • Podporované Ubuntu 13.10 (Saucy Salamander).
  • Opravy:
  • Opravena chyba, která by to způsobit SEGV o aritmetické přetečení. K tomuto problému dochází, když velikost indexů přesahuje velikost virtuální paměti. [Groonga-dev, 01661] [Zpracoval Naoya Murakami]
  • Pevná netřeba zámek pro vytvoření tabulky. Tato změna řeší výkon regrese instroduced na Groonga 3.0.5.
  • Opravena chyba, která databáze, která má referenční sloupec nelze odstranit. To má vliv na případ, že indexované tabulky / sloupce a odkazované tabulky jsou odstraněny na první, a pak odstranit operace index sloupce a referenčních sloupy selhává. [Zpracoval EITO Katagiri] [GitHub Rroonga # 13]
  • Opravena chyba, která odstranění databáze, která používá klíč DAT, může zůstat s odpadky.
  • [http] Opravena malý únik paměti, která je způsobena tím, sdílené hlavičky HTTP vyrovnávací paměti ve stejné pracovní podproces.
  • [httpd] Opravena chyba, která groonga_database_auto_create parametr není dědičná. To znamená, že tyto parametry jsou jen ignorovány non umístění bloků.
  • Opravena chyba, která příkaz status může vrací neplatné cache rychlost.
  • Opravit chybu, která litiny doba může způsobuje problém přetečení. Ovlivňuje pravda, že zadání časové hodnoty, které naznačují přes 32bit hodnotu.

Co je nového ve verzi 3.0.8:

  • Zlepšení:
  • [admin] Vylepšená manipulace chyba select funkčnosti. Tato změna ukazuje chybové hlášení a skryje dialog nakládání. [Patch by orangain]
  • [admin] Vylepšené předložit vyhledávací formulář s klávesou Enter. [Patch by orangain]
  • [admin] Vylepšené ukázat vyhrazené místo ve formuláři vyhledávání. Tato změna ukazuje příklady použití. [Patch by orangain]
  • [httpd] Podporovaný směrnice groonga_query_log_path
  • [doc] Aktualizováno vyberte dokumentaci o počtu hitů ve vybraných odpovědi.
  • Lepší ignorovat prázdné token, který je generován kontinuální prostory od Tokenizer. [Groonga-dev, 01729] [Navrhl Naoya Murakami]
  • [Token vymezit] Lepší k léčbě kontinuální prostor jako prostor. Tokenizer jde o 2 a více místa jsou platné vstupu.
  • [doc] Přidána poznámka o indexy pro každý sloupec vs indexy pro skupinové sloupci.
  • [doc] Přidáno jazyk anotace ke zdroji štítku. [Groonga-dev, 01751] [Navrhl Kazuhiro Isobe]
  • Podporované Cascade odstranit na odkazované záznamy. V předchozí verzi, máte chybu v operaci.
  • [doc] Aktualizováno umístění dokumentace v README. [Groonga-dev, 01800] [Zpracoval Kazuhiro Isobe]
  • [experimentální] Přidán ruby_eval příkaz.
  • [doc] Přidána poznámka o GQTP a HTTP pro serverové použití. [Groonga-dev, 01810] [Zpracoval Kazuhiro Isobe]
  • Opravy:
  • [admin] Opravena chyba, která představují přidanou hodnotu tlačítko na COLUMN_VECTOR nefunguje.

Co je nového ve verzi 3.0.7:

  • Zlepšení:
  • [doc] dokumentace Added API. [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 by whombx]
  • [table_remove] Vylepšené neodstraňovat Patricia Trie tabulky nebo hashovací tabulky
  • , který je stále odkazováno. Tato změna se vyhýbá, že odkazované tabulce je odstraněn omylem.
  • Lepší prostě ignorovat příliš dlouho tokenu (4096 bajtů nebo více). Tato změna se týká, pokud je registrován. V předchozí verzi, je to považováno za chybu místo varování. [Groonga-dev, 01571] [Navrhl Naoya Murakami]
  • Lepší zobrazit aktuální zlikvidovat plakátovací termín v protokolu zpráv. [Groonga-dev, 01621] [Zpracoval Naoya Murakami]
  • [httpd] Podporované načítání dat pomocí metody POST. [GitHub # 101] [Patch by Motoi Washida]
  • [httpd] Podporováno groonga přihlásit jako směrnice groonga_log_path.
  • [httpd] Podporovaný groonga přihlásit úrovně jako směrnice groonga_log_level.
  • [httpd] Podporovaný přizpůsobení mezipaměti lhůtu, jak směrnice groonga_cache_limit.
  • Opravy:
  • Opravena chyba, která chyby v projevu může způsobit přetečení zásobníku. Tato změna se vyhýbá, že groonga zhroutí náhle v důsledku chyby accumlation.
  • Opraven pád chyba, která režim offline index konstrukce pro vektorovou sloupec, který má referenční příčiny pro vzácná onemocnění.
  • Pevná, ale to groonga nevyjede na chybu při spuštění režimu démon. Například, groonga -d /tmp/non-existence.db reprodukovat tuto chybu.
  • [dump] Opravena chyba, která je dumpingové špatný typ tabulky. Tato chyba nastane, když stolová je TABLE_PAT_KEY a klíč je reference typu.
  • Opravena chyba, která výchozí --cache mezní hodnota je 0. Výchozí hodnota je změněn na "100".
  • Pevná nevracení paměti, když je použito sub_filter.
  • [doc] Pevná popis příkazu defrag. [Zpracovalnaoina]
  • [doc] Opravena popis o tom, jak přispět. [GitHub # 77] [Patch by Masafumi Yokoyama]
  • [plugin] Opraven pád chyba na více DB otevřeném případu. Tato chyba se týká případu, který více plugin se používá i stejný otevření databáze z více procesu. [Groonga-dev, 01596] [Zpracoval Naoya Murakami]
  • Opravena chyba, která vnořené zápas funkci poté, co operátor nefunguje. Vyberte ... --filter "... && nested.column @ & quot; heslo & quot;" dotaz reprodukuje tuto chybu. [Groonga-dev, 01599] [Zpracoval Motoi Washida]
  • [doc] Opraven překlep o dokumentaci speciálních znaků. [Zpracoval Genki Takiuchi]
  • Opraven překlep v chybové zprávě, když je neplatný znak uveden. [Zpracoval Yoshida Mitsuo]

Co je nového ve verzi 3.0.6:

  • Zlepšení:
  • [doc] Přidán dokumentaci o parametru funkce sub_filter.
  • [naznačují] Podporované 0MQ 3.x. [GitHub # 63] [Zpracoval Naoya Inada]
  • Přidána obsazenost pro NetBSD o pthread_ {mutex, dir} attr_setpshared () [Zpracoval Obata Akio]
  • Podporované zpětné lomítko útěk v syntaxi dotazu. [Groonga-dev, 01520] [Zpracoval Kouhei Tanabe]
  • [rpm] [Fedora] Podporované Fedora 19.
  • [rpm] [Fedora] Klesl Fedora 18 support.
  • [httpd] Aktualizováno svázaný Nginx verzi 1.4.2.
  • Opravy:
  • Opraven pád chyba při specifickou vnitřní funkce (grn_obj_path ()) se nazývá pro vestavěnou funkci proc, jako select. [Zpracoval Genki Takiuchi]

Podobný software

Komentáře k groonga

Komentáře nebyl nalezen
Přidat komentář
Zapnout obrázky!