groonga е с отворен код, който се раздава, точна и изключително бързо пълнотекстово търсене и колона магазин полезност. Тя се основава върху обърнат индекс и позволява на потребителите пишат приложения с висока производителност, които се нуждаят от пълен текст search.Features на по glanceKey характеристики включват пълнотекстово търсене и мигновени актуализация, колона магазин и обобщена заявка, обърната индекс и tokenizer, поделено съхранение и прочетете заключване-свободни, както и гео-местоположението (географска ширина и дължина) търсене.
Използвайки вградените опции за командния ред, които могат да се видят само с един поглед, като пуснете & lsquo; groonga --help & rsquo; команда след инсталацията (виж начално запознаване раздела по-долу за подробности), можете да накарате groonga да тичам в клиент, сървър или режим демон, като по подразбиране, софтуерът се изпълнява само в автономен режим.
Различни опции за командния ред са на разположение на потребителите и организирани в категории, като например възможности за създаване на база данни, самостоятелен / опции клиент, възможности сървър / демони, дърводобив опции, както и общата options.Designed за MroongaAlso част от този проект, е Mroonga приложение, което е проектирано като отворен код командния ред съхранение на двигателя задвижвани от базата данни MySQL. groonga се разпространява като библиотека C и вграден server.Getting започна с groongaThis програма трябва да бъде инсталиран на вашата система, за да го използвате. Следователно, вие ще трябва да отворите за управление на пакетите, търси за groonga и да го инсталирате. Ако софтуерът не е достъпно на основните софтуерни хранилища на вашата дистрибуция, или версията е по-стара от тази, разпределена на Softoware, ние силно препоръчваме да следвате следните инструкции, за да инсталирате groonga.
Изтеглете Tarball (TAR архив) с помощта на специален изтегляне раздела по-горе, запишете файла някъде на вашия компютър, го разопаковам, отворете терминален емулатор и отидете на местоположението на добитите файл използвайки & lsquo; CD & rsquo; команда (например CD /home/softoware/groonga-4.0.8).
След това, трябва да стартирате & lsquo; ./ конфигуриране && направи & rsquo; команда, за да конфигурирате и съставяне на програма, следвана от & lsquo; да инсталирате & rsquo; команда, като корен, или на & lsquo; Sudo да инсталирате & rsquo; команда, като привилегирован потребител, за да го инсталирате в цялата система
<силни> Какво е новото в тази версия:.
- Подобрения:
- [дебютантка] Подкрепа Ubuntu 12.04 отново, защото Travis-CI работи върху него.
- [mruby] Подкрепа доста печат - & quot; ПП & quot; за отстраняване на грешки. И подкрепени да покаже вътрешните обекти по-описателно формат, когато го проверите.
- Подкрепа пълен текст заявка за търсене, без индекс, ако една колона е посочена за --match_columns макар последователно търсене е изпълнен от --query и --match_columns комбинация. [Groonga-Dev, 02902] [Предадено от Atsushi Shinoda]
- [експериментални] in_values поддържа режим търсене автоматично последователно. Има един случай, който последователно търсене е по-бързо от индекса за търсене, когато броят на свиха записи е достатъчно, за разлика от броя на очакваните записи малък, за да стесните от in_values с и експлоатация, които използват индекси. Стойността на GRN_IN_VALUES_TOO_MANY_INDEX_MATCH_RATIO се използва като праг дали Groonga изпълнява последователно търсене или търсене с индекси в такъв случай.
- [mruby] Подкрепа за зареждане на относителен път на скрипт.
- Подкрепа тестов пакет, за да напишете тест оптимизатор заявка по-лесно с mruby строителство поддръжка.
- Подкрепа офлайн индекс строителство за символични филтри. [GitHub # 239] [Patch от Наоя Мураками]
- [експериментална] между опорите автоматичен режим последователно търсене. Използвайте стойността на GRN_BETWEEN_TOO_MANY_INDEX_MATCH_RATIO като праг. Основната идея е подобна на GRN_IN_VALUES_TOO_MANY_INDEX_MATCH_RATIO.
- [експериментални] Поддържани множество drilldowns за: док: / справка / Command / изберете командата. Синтаксисът е разширен да поддържа тази функция. Новият едно е --drilldown [Label1] .keys COLUMN1, COLUMN2 за ключове, --drilldown [Label1] .output_columns _value.COLUMN1, _value.COLUMN2, _nsubrecs за изходни колони. В предишните версии, клиентско приложение трябва да прилага от себе си за Разбивка по няколко клавиша. Използвайте _key [N] за --drilldown [Label1] .output_columns да покаже оригиналната стойност на ключ в регистрите.
- Подкрепа за търсене "reference_column @ & quot; заявка & quot;" без индекс.
- [експериментална] Added range_filter команда. Тя е по-бързо, отколкото изберете команда, за да донесе специфичен набор от записи в повечето случаи, тъй като тя не се връща броя на съвпадащи записи. Има ограничения, които не поддържат Разбивка и така нататък. По този начин, range_filter е подходящ за извличане на първите записи N в определен диапазон за класиране или нещо друго.
- [уеб-] Подкрепа groonga-уеб-на Windows.
- Подкрепа вектор колона за Разбивка.
- [дебютантка] Променена groonga-уеб-по подразбиране HTTP сървър пакет. groonga-сървър-HTTP е отхвърлена. Имайте предвид, че groonga HTTP サ ー バ ー самата функционалност все още съществува в Groonga. Ако просто искате да се използва прост HTTP сървър в традиционния начин, зададени правилните аргументи от командния ред за groonga команда.
- Добавена конфигурационен файл за Windows CI на AppVeyor. [Groonga-Dev, 02970,02981] [Patch от Hiroshi Hatake]
- Определя:
- [Док] Fixed дублира например изпълнение пътя за table_create. [GitHub groonga.org # 14] [Предадено от Masafumi Yokoyama]
- Фиксирана бъг, че вложени индексирана търсене пълен текст срещу X._key връща празни резултати.
- Фиксирана знамена параметър, който е стриктно в BSD mkostemp (3). [GitHub # 240] [Patch от юни Kuriyama]
- Фиксирана бъг, който изберете доклади командни тип невалидна стойност (таблица) като тип стойност индекс колона. Той бе фиксиран към UInt32. Имайте предвид, че се отнася само стойността на глава отговор. Резултатите от търсенето не е изменян.
- Фиксирана бъг, който сравни операции като =,! = С Time и String тип връща невалидни резултати.
- Фиксирана бъг, че търсенето префикс не може да бъде изпълнена от един символ, като & quot; х * & quot ;. [GitHub # 242] [Patch от Наоя Мураками]
- Фиксирана изтичане на памет за Разбивка ShortText стойност с --filter.
- Фиксирана липсващата & quot;, & quot; за & quot; DDL: set_token_filters & quot; влезте. [Предадено от Наоя Мураками]
Какво ново във версия 4.0.0:
- Подобрения:
- [нормализиращите] Подкрепа за да покаже & quot; проверки & quot; която се използва за изчисляване на следващата позиция характер. Използвайте WITH_CHECKS флаг да активирате тази функция.
- [дебютантка] Окачен Ubuntu 13.04 подкрепа.
- Определя:
- Фиксирана бъг катастрофа, че един обект в grn_expr се използва, след като е освободен. Потребителите Обикновено Groonga сървър не са засегнати този бъг. Този бъг засяга предимно потребителите Rroonga. Защото този бъг е настъпило, като се посочва името колона включително име псевдо колона - като "_key" -. Потребителите могат да използват Rroonga използването
- Фиксирана да не изпълни неочаквана каскада изтриете която е въведена Groonga 3.0.8 освобождаване. Ако гама източника и домейн индекс са различни, Groonga не изпълнява каскада изтриете. [Groonga-Dev, 02073] [Предадено от yoku]
- Фикс не публикува grn_snip структура. Използвайте grn_obj вместо grn_snip. Ако използвате grn_snip_close, моля замени grn_snip_close да grn_obj_close.
- [snippet_html] Фиксирана бъг катастрофата, когато --query е празна. [Groonga-Dev, 02097] [Предадено от Наоя Мураками]
- [snippet_html] Фиксиран за подтискане на ниво на тревога съобщение, когато съдържанието на колона е празна текст. [Groonga-Dev, 02097] [Предадено от Наоя Мураками]
- [groonga-уеб-] Фиксирана бъг & quot; разстояние & quot; се използва като име на път в groonga_query_log_path. [Groonga-Dev, 02113] [Предадено от Ryoji Yamamoto]
Какво ново във версия 3.1.2:
- Подобрения:
- [Док] Актуализирано да caplitalized & quot; Groonga & quot; Условия в документацията. [Пластира чрез cosmo0920] [GitHub # 136, # 137, # 138, # 139, # 140, # 141, # 142, # 143, # 144, # 145, # 146, # 147, # 148, # 149, # 150, # 151]
- Подкрепа за персонализиране на стойността на таймаут при заключване. Вижте световните конфигурации за подробности. [Groonga-Dev, 02017] [предложено от yoku]
- [Док] Добавено описание за стойността на таймаут при заключване.
- Enabled GRN_JA_SKIP_SAME_VALUE_PUT по подразбиране. В предишните издания, стойността на тази конфигурация е "не". Тази промяна засяга намаляване на размера на Groonga база данни.
- Подкрепа множество индекси включително заявка вложено индекс и няколко ключови думи. Тази промяна подобрява липсващата резултатите от търсенето isssue когато стесняване по няколко ключови думи заявка.
- Добавена API да персонализирате нормализатор за фрагмент.
- Определя:
- Фикс не използва индекс на празна заявка. Тази промяна дава възможност да търсите макар празна заявка. Имайте предвид, че това означава, че има понижена производителност, ако съществуват много празни записи. [Groonga-Dev, 02052] [Предадено от Наоя Мураками]
- Фиксирана поведението за връщане стойност на & quot; X || Y & quot; и & quot; X && Y & quot; за адаптиране към ECMAScript. В & quot; X || Y & quot; случай, ако някоя от X или Y отговаря на условието, той се връща самата X или Y самата вместо 1 или 0.
- В & quot; X && Y & quot; случай, ако X и Y отговарят на условието, той се връща самата X вместо 1. ако X не отговаря на условието, той се връща фалшиви вместо 0.
- Фиксирана да върне нула, когато не се намери фрагмент. Тази промяна дава възможност да зададете стойността по подразбиране на snippet_html. В такава цел, използване & quot; snippet_html (XXX) || "по подразбиране" & quot;.
Какво ново във версия 3.1.1:
- Подобрения:
- [дебютантка] Изискан Groonga пакети за политиката на Debian. [Groonga-Dev, 01930] [предложено от Хидеки Yamane]
- [дебютантка] Окачен Debian 6.0 (свиване) подкрепа.
- [дебютантка] Окачен Ubuntu 10.04 (светъл) подкрепа.
- Подкрепа geo_in_rectangle в целия свят.
- Подкрепа за грешка, когато не успя да леене невалидна стойност на гео точка тип.
- реализирали някаква макроси, които се използват за достъп до имената псевдо колона. [Groonga-Dev, 1999] [предложено от whombx]
- [Док] Изискан Разбивка документация. [Предадено отYahppo]
- Подкрепа между функция, която се използва за филтриране на стойността на колона в определен диапазон.
- [Док] Updated Travis CI envrinment информация. [Patch от cosmo0920]
- [об] [Fedora] Окачен Fedora 19.
- [об] [Fedora] Подкрепа Fedora 20.
- [Док] Updated & quot; Groonga & quot; бройна система. [Patch от cosmo0920] [GitHub # 122, # 123, # 124, # 125, # 125, # 126, # 127, # 128, # 129, # 130, # 131, # 131, # 132, # 133, # 134]
- Определя:
- [Munin] Fixed грешен номер на порт, който е посочен за GQTP.
- [geo_in_circle] Фиксирана бъг, че ако посочите & quot; LONGITUDExLATITUDE & quot; като трети аргумент на geo_in_circle, Groonga катастрофи.
Какво ново във версия 3.1.0:
- Подобрения:
- [експериментална] Подкрепа опция да пропуснете актуализиране на същата стойност. Тя се активира, като GRN_JA_SKIP_SAME_VALUE_PUT = Да променлива като среда.
- Подобрена да покаже tokenizer и оригиналния текст на празен знак предупредително съобщение. Тя показва действителната причина, така че ви помага да разследва символичен свързани с това въпроси.
- Окачен счупен подкрепа AIO. [# 2054] [Предадено от Шо MINAGAWA]
- [Windows] Подкрепа строителство с Visual Studio Express 2008 г. [# 1964 21th коментар] Тя е насочена към насърчаване на пакетни продажби Mroonga с MariaDB в бъдеще.
- Определя:
- Фиксирана бъг, че типа на & quot; някоя стойност & quot; колона се третира като Int32. Той причинява случай, че стойността на & quot; някоя стойност & quot; колона е излят неочаквано. [Предадено от Genki Takiuchi]
- Фиксирана да изискват GLib 2.14.0 или по-късно, за бенчмарк програма. Бенчмаркът програмата се променя, за да използвате GRegex която изисква GLib 2.14.0 или по-късно. Тя засяга потребителите, които съставят Groonga с "--enable-еталон" конфигурация. [Groonga-Dev, 01890] [Предадено от WING]
- Фиксирана изтичане на памет за актуализиране на празен вектор колона с една и съща стойност.
- Фиксирана изтичане на памет за актуализиране на индекса за колона вектор. Тя засяга случая, ако се съхранява стойността на колона, която е невалидна UTF-8 байт последователност.
- [плъгин] [Windows] Fixed въпроса, че да се регистрирате по команда не успее без "либералните / groonga / плъгини. [Предадено отyito]
Какво ново във версия 3.0.9:
- Подобрения:
- [Док] [уеб-] Added документация за директива groonga_database_auto_create.
- [уеб-] Added директива groonga_cache_limit.
- [Док] Добавено описание защо Zlib / lzo компресия са изключена по подразбиране. [Groonga-Dev, 01845] [предложено от Наоя Мураками]
- Премахване на ограничение, свързано с RLIMIT_NOFILE на HTTP сървър. Тя дава възможност на процеса HTTP сървър, за да се справят с над 4096 досиета.
- [експериментална] Added някои API за интегриране mruby в groonga. [GitHub # 109, # 110, # 111, # 112, # 113, # 114, # 115, # 116, # 117, # 118] [Patch от wanabe]
- [Травис] Подкрепа CMake изграждане на Travis-CI.
- [Док] Added документация за Tuning.
- [експериментална] Added ruby_load команда.
- [уеб-] Подкрепа множествена буферен тялото на POST заявка. Командата натоварване, причинено таймаут в такъв случай. [GitHub # 120] [Patch от Motoi Washida]
- [gqtp] Подкрепа съобщение за грешка. Тялото се променя, за да се върнете суров текст Insted на двойното цитирания текст. Това е несъвместимо промени.
- [HTTP] Подкрепа & quot; 400 Bad искане & quot; за невалиден грешка аргумент.
- [Док] добави примери за завършване
- Подкрепа Ubuntu 13.10 (Saucy Salamander).
- Определя:
- Фиксирана бъг, който го предизвика SEGV от аритметично препълване. Този проблем възниква, когато размерът на показателите надвишава размера на виртуалната памет. [Groonga-Dev, 01661] [Предадено от Наоя Мураками]
- Фиксирана Излишно заключване за създаване на таблица. Тази промяна поправя регресия изпълнение instroduced в Groonga 3.0.5.
- Фиксирана бъг, че базата данни, която има отношение колона не може да бъде отстранена. Тя засяга случай, че индексира Маси / колони и реферирани маси са премахнати в началото, след това извадете операция за индексни колони и модели колони не успява. [Предадено от Eito Katagiri] [GitHub Rroonga # 13]
- Фиксирана бъг, че премахването на база данни, която използва DAT ключ може да остане боклук.
- [HTTP] Fixed малък теч на паметта, която се причинява от споделена HTTP хедър буфер в същата нишка работник.
- [уеб-] Фиксирана бъг, че groonga_database_auto_create параметър не се предава по наследство. Това означава, че тези параметри са просто игнорирани в отделни блокове за местоположение.
- Фиксирана бъг, че командването статут може да връща невалидни процент кеш хит.
- Fix бъг, който леене на време може да причини преливане проблем. Тя засяга случай, че задача на Time стойността на които показват над 32bit стойност.
Какво ново във версия 3.0.8:
- Подобрения:
- [Admin] Подобрена обработка на грешки на изберете функционалност. Тази промяна показва съобщение за грешка и се скрива диалоговия натоварване. [Patch от orangain]
- [Admin] Подобрена да подадат формуляра за търсене с клавиша. [Patch от orangain]
- [Admin] Подобрена да покаже контейнер във формата за търсене. Тази промяна показва примери за използване. [Patch от orangain]
- [уеб-] Подкрепа директива groonga_query_log_path
- [Док] Updated изберете документация за броя на посещенията в изберете отговор.
- Подобрена да игнорира празен знак, който се генерира от непрекъснати пространства от tokenizer. [Groonga-Dev, 01729] [предложено от Наоя Мураками]
- [символичен очертаят] Подобрена за лечение на непрекъснати пространства като пространство. The tokenizer отношение 2 или повече пространства са валидни вход.
- [Док] Добавено бележка за индекси за всяка колона срещу индекси за многократна колона.
- [Док] Добавено език анотация за етикет източник. [Groonga-Dev, 01751] [предложено от Kazuhiro Isobe]
- Подкрепа Cascade изтриване на реферирани записи. В предишната версия, имаш грешка за операцията.
- [Док] Updated местоположение документация в README. [Groonga-Dev, 01800] [Предадено от Kazuhiro Isobe]
- [експериментална] Added ruby_eval команда.
- [Док] Добавено бележка за GQTP и HTTP за използване на сървъра. [Groonga-Dev, 01810] [Предадено от Kazuhiro Isobe]
- Определя:
- [Admin] Фиксирана бъг, че си поставете бутон за стойност на COLUMN_VECTOR не работи.
Какво ново във версия 3.0.7:
- Подобрения:
- [Док] Добавено API документация. [Groonga-Dev, 01 593] [GitHub # 79, # 80, # 81, # 82, # 83, # 84, # 85, # 86, # 87, # 88, # 89, # 90, # 91, # 92 , # 93, # 95, # 96, # 97, # 98, # 99, # 100] [Patch от whombx]
- [table_remove] Подобрена не да премахне Патриша синтактично дърво маса или хеш таблица
- които все още известни. Тази промяна се избягва възможността съотнесени маса се отстранява случайно.
- Подобрена да можете да пренебрегнете твърде дълго токен (4096 байта или повече). Тази промяна засяга, когато тя е била регистрирана. В сравнение с предишната версия, тя се третира като грешка вместо предупреждение. [Groonga-Dev, 01571] [предложено от Наоя Мураками]
- Подобрена да покаже действителната изхвърли срок на командироване в дневника съобщение. [Groonga-Dev, 01621] [Предадено от Наоя Мураками]
- [уеб-] Поддържани зареждане на данни, използвайки метод POST. [GitHub # 101] [Patch от Motoi Washida]
- [уеб-] Подкрепа groonga влезте като директива groonga_log_path.
- [уеб-] Подкрепа groonga влезте ниво като директива groonga_log_level.
- [уеб-] Подкрепа персонализиране лимит кеш като директива groonga_cache_limit.
- Определя:
- Фиксирана бъг, че грешка в израз може да причини стека преливане. Тази промяна се избягва възможността groonga катастрофи внезапно в резултат на accumlation грешка.
- Фиксирана катастрофа бъг, че офлайн индекс строителство за вектор колона, която има референтни причини сираци.
- Фиксирана но това groonga не излезете на грешка при режим демон започва. Например, groonga -D /tmp/non-existence.db възпроизвежда този бъг.
- [сметището] Фиксирана бъг, че грешен тип маса се изхвърлят. Този бъг се случва, когато маса тип е TABLE_PAT_KEY и ключ е референтен тип.
- Фиксирана бъг, че по подразбиране --cache-гранична стойност е 0. Стойността по подразбиране е променено на "100".
- Фиксирана изтичане на памет, когато се използва sub_filter.
- [Док] Fixed описание на Defrag команда. [Предадено отnaoina]
- [Док] Fixed описание за начина, по който да допринесе. [GitHub # 77] [Patch от Masafumi Yokoyama]
- [плъгин] Фиксирана бъг катастрофа на множествена DB отворен случай. Този бъг засяга случай, че множествената плъгин се използва и съща база данни се отваря от множество процеси. [Groonga-Dev, 01596] [Предадено от Наоя Мураками]
- Фиксирана бъг, че вложени операция мач след И оператор не работи. Избор ... --filter "... && nested.column @ & quot; ключовата дума & quot;" заявка възпроизвежда този бъг. [Groonga-Dev, 01599] [Предадено от Motoi Washida]
- [Док] Fixed правописна грешка за документиране на специални символи. [Предадено от Genki Takiuchi]
- Фиксирана правописна грешка в съобщение за грешка, когато се дава невалиден характер. [Предадено от Йошида Mitsuo]
Какво ново във версия 3.0.6:
- Подобрения:
- [Док] Added документация за параметър на sub_filter функция.
- [Предлагам] Подкрепа 0MQ 3.x. [GitHub # 63] [Предадено от Наоя Inada]
- Добавена искали да отседнете в NetBSD за pthread_ {мутекс, дир} attr_setpshared () [Предадено от OBATA Акио]
- Подкрепа код, защитен по синтаксис заявката. [Groonga-Dev, 01520] [Предадено от Kouhei Танабе]
- [об] [Fedora] Подкрепа Fedora 19.
- [об] [Fedora] Окачен Fedora 18 поддръжка.
- [уеб-] Updated пакет Nginx версия на 1.4.2.
- Определя:
- Фиксирана бъг катастрофата, когато специфична вътрешна функция (grn_obj_path ()) се нарича за вграден Proc функция, като изберете. [Предадено от Genki Takiuchi]
Коментари не е намерена