groonga

Logiciel capture d'écran:
groonga
Détails logiciels:
Version: 4.0.8
Date de transfert: 17 Feb 15
Développeur: The groonga project
Licence: Gratuit
Popularité: 23

Rating: 5.0/5 (Total Votes: 1)

groonga est un logiciel libre, distribué gratuitement utilité texte intégral moteur de recherche et la mémorisation de colonne, précis et extrêmement rapide. Utilisateurs Il est basé sur un index inversé et vous permet d'écrire des applications de haute performance, qui imposent search.Features texte intégral à un glanceKey caractéristiques comprennent la recherche plein texte et mise à jour instantanée, magasin de colonne et requête globale, index inversé et tokenizer, le stockage partageable et lire sans verrou, ainsi que la géo-localisation (latitude et longitude) recherche.
En utilisant les options de ligne de commande intégrés, qui peut être consulté à un coup d'œil en exécutant le & lsquo; groonga --help & rsquo; commande après l'installation (voir la section Démarrage ci-dessous pour plus de détails), vous pouvez forcer groonga pour fonctionner en client, serveur ou mode démon, que, par défaut, le logiciel fonctionne uniquement en mode autonome.
Diverses options de ligne de commande sont disponibles pour les utilisateurs et organisé en catégories, telles que les options de création de base de données, autonome / options du client, les options de serveur / démon, les options de journalisation, ainsi que commune options.Designed pour MroongaAlso cadre de ce projet, est le Mroonga demande, qui est conçu comme un moteur de stockage en ligne de commande open source alimenté par la base de données MySQL. groonga est distribué comme une bibliothèque C et un haut-server.Getting commencé avec le programme de groongaThis doit être installé sur votre système afin de l'utiliser. Par conséquent, vous devrez ouvrir votre gestionnaire de paquets, rechercher groonga et l'installer. Si le logiciel ne est pas disponible sur les principaux référentiels de logiciels de votre distribution, ou la version est plus ancienne que celle distribuée sur Softoware, nous vous recommandons fortement de suivre les prochaines instructions pour installer groonga.
Télécharger l'archive (archive TAR) en utilisant la section de téléchargement dédié ci-dessus, enregistrez le fichier quelque part sur votre PC, décompressez-le, ouvrez un émulateur de terminal et accédez à l'emplacement des fichiers d'archives extraites en utilisant le & lsquo; cd & rsquo; commande (par exemple cd /home/softoware/groonga-4.0.8).
Ensuite, vous devez exécuter le & lsquo; ./ configurer && make & rsquo; commande pour configurer et compiler le programme, suivie par le & lsquo; make install & rsquo; commande, en tant que root, ou & lsquo; sudo make install & rsquo; commande, en tant qu'utilisateur privilégié, à installer l'ensemble du système

Ce qui est nouveau dans cette version:.

  • Améliorations:
  • [deb] Soutenu Ubuntu 12.04 nouveau parce que Travis-CI tourne dessus.
  • [mruby] Soutenu pretty print - & quot; p & quot; pour le débogage. Et soutenu pour montrer des objets internes format plus descriptive lors de l'inspection, il.
  • Soutenu recherche en texte intégral requête sans index si une colonne est spécifiée pour --match_columns même si la recherche séquentielle est exécutée par --query et --match_columns combinaison. [Groonga-dev, 02902] [Rapporté par Atsushi Shinoda]
  • [] expérimentales in_values ​​supporte le mode de recherche automatique séquentielle. Il ya une affaire qui recherche séquentielle est plus rapide que la recherche d'index lorsque le nombre d'enregistrements rétréci vers le bas est assez contrairement au nombre d'enregistrements attendus petit pour affiner par in_values ​​avec ET opération qui utilisent les index. La valeur de GRN_IN_VALUES_TOO_MANY_INDEX_MATCH_RATIO est utilisé comme seuil si Groonga exécuter recherche séquentielle ou recherchez avec des index dans un tel cas.
  • [mruby] pris en charge pour charger chemin relatif du script.
  • suite de tests en charge d'écrire test optimiseur de requêtes plus facilement avec mruby accumulation permis.
  • pris en charge la construction d'index en ligne pour les filtres symboliques. [GitHub # 239] [Patch par Naoya Murakami]
  • [expérimental] entre les supports automobiles séquentielle mode de recherche. Utilisez la valeur de GRN_BETWEEN_TOO_MANY_INDEX_MATCH_RATIO comme seuil. Concept de base est similaire à GRN_IN_VALUES_TOO_MANY_INDEX_MATCH_RATIO.
  • [] expérimentales multiples drilldowns pris en charge pour: doc: / référence / commande / commande SELECT. La syntaxe est étendu pour supporter cette fonction. Le nouveau est --drilldown [LABEL1] .keys COLUMN1, COLUMN2 pour les clés, --drilldown [LABEL1] .output_columns _value.COLUMN1, _value.COLUMN2, _nsubrecs pour les colonnes de sortie. Dans les versions précédentes, une application client doit mettre en œuvre par soi-même pour drilldown par plusieurs clés. Utilisez _key [N] pour --drilldown [LABEL1] .output_columns pour montrer la valeur d'origine de la clé dans les dossiers.
  • Soutenu pour rechercher 'reference_column @ & quot; requête & quot; » sans index.
  • [expérimental] commande range_filter ajouté. Il est plus rapide que de sélectionner la commande pour aller chercher gamme spécifique d'enregistrements dans la plupart des cas, car il ne retourne pas le nombre d'enregistrements appariés. Il ya des limites qui ne prennent pas en charge éclatement et ainsi de suite. Ainsi, range_filter est adapté pour extraire N premiers enregistrements de gamme spécifique pour le classement ou autre chose.
  • [httpd] Soutenu groonga-httpd sur les fenêtres.
  • Soutenu colonne de vecteur d'exploration.
  • [deb] Changement groonga-httpd comme package du serveur HTTP par défaut. groonga-serveur http est obsolète. Notez que groonga HTTP サ ー バ ー fonctionnalité est lui-même existe encore dans Groonga. Si vous voulez juste utiliser simple serveur HTTP de façon traditionnelle, spécifier des arguments appropriés par ligne de commande pour la commande de groonga.
  • fichier de configuration Ajout pour Windows CI sur AppVeyor. [Groonga-dev, 02970,02981] [Patch par Hiroshi Hatake]
  • Corrections:
  • [doc] fixe dupliqué exemple d'exécution chemin propos table_create. [GitHub groonga.org # 14] [Rapporté par Masafumi Yokoyama]
  • Correction d'un bug qui nichait indexé recherche en texte intégral contre X._key renvoie des résultats vides.
  • Correction drapeaux paramètre qui est stricte dans BSD mkostemp (3). [GitHub # 240] [Patch par Jun Kuriyama]
  • Correction d'un bug qui sélectionnent les rapports de commandement invalide de type valeur (de table) que le type de valeur de la colonne d'index. Il a été fixé à UInt32. Notez qu'il ne affecte que la valeur de tête de réponse. Les résultats de la recherche ne est pas changé du tout.
  • Correction d'un bug qui comparent des opérations telles que =,! = Avec Time and String Type renvoie des résultats incorrects.
  • Correction d'un bug qui recherche de préfixe ne peut être exécutée contre un seul caractère comme & quot; x * & quot ;. [GitHub # 242] [Patch par Naoya Murakami]
  • Correction d'une fuite mémoire sur la valeur éclatement de ShortText avec --filter.
  • Correction manquant & quot;, & quot; pour & quot; DDL: set_token_filters & quot; connectez-vous. [Rapporté par Naoya Murakami]

Ce qui est nouveau dans la version 4.0.0:

  • Améliorations:
  • [normalisateur] pris en charge pour montrer & quot; & quot contrôles; qui est utilisé pour le calcul de la position du caractère suivant. Utilisez WITH_CHECKS drapeau pour activer cette fonctionnalité.
  • [deb] Abandonnés Ubuntu 13.04 soutien.
  • Corrections:
  • Correction d'un bug de plantage qu'un objet dans grn_expr est utilisé après il est libéré. Les utilisateurs du serveur Normalement Groonga ne sont pas affectés ce bug. Ce bogue affecte principalement les utilisateurs Rroonga. Parce que ce bug est survenu en spécifiant le nom de colonne comprenant pseudo nom de colonne - comme «_key '-. Rroonga utilisateurs peuvent utiliser l'utilisation
  • Correction de ne pas exécuter cascade inattendue supprimer qui est introduit Groonga 3.0.8 de presse. Si la gamme de la source et le domaine de l'indice sont différents, Groonga ne exécute pas de suppression en cascade. [Groonga-dev, 02073] [Rapporté par yoku]
  • Correction de ne pas publier grn_snip structure. Utilisation grn_obj au lieu de grn_snip. Si vous utilisez grn_snip_close, se il vous plaît remplacer grn_snip_close à grn_obj_close.
  • [snippet_html] Correction d'un bug de plantage lors de --query est vide. [Groonga-dev, 02097] [Rapporté par Naoya Murakami]
  • [snippet_html] Correction pour supprimer un message de niveau d'alerte lorsque le contenu de la colonne est texte vide. [Groonga-dev, 02097] [Rapporté par Naoya Murakami]
  • [groonga-httpd] Correction d'un bug & quot; hors & quot; est utilisé comme nom de chemin dans groonga_query_log_path. [Groonga-dev, 02113] [Rapporté par Ryoji Yamamoto]

Ce qui est nouveau dans la version 3.1.2:

  • Améliorations:
  • [doc] Mise à jour de caplitalized & quot; Groonga & quot; termes dans la documentation. [Patch par cosmo0920] [GitHub # 136, # 137, # 138, # 139, # 140, # 141, # 142, # 143, # 144, # 145, # 146, # 147, # 148, # 149, # 150, n ° 151]
  • en charge de personnaliser la valeur de délai d'attente de verrouillage. Voir configurations globales sur les détails. [Groonga-dev, 02017] [Suggérée par yoku]
  • description [doc] Ajoutés à propos de la valeur de blocage timeout.
  • GRN_JA_SKIP_SAME_VALUE_PUT Activé par défaut. Dans les versions précédentes, la valeur de cette configuration est «non». Ce changement affecte la réduction de la taille de base de données Groonga.
  • Pris en charge plusieurs index, y compris une requête d'index imbriqué et plusieurs mots-clés. Cette modification améliore manquant résultats de la recherche isssue quand rétrécissement par plusieurs mots-clés requête.
  • API Ajouté à personnaliser pour normalisateur extrait.
  • Corrections:
  • Correction de ne pas utiliser l'index pour vide requête. Ce changement vous permet de rechercher, même si vide requête. Notez que cela signifie qu'il ya pénalité de performance si de nombreux enregistrements vides existent. [Groonga-dev, 02052] [Rapporté par Naoya Murakami]
  • Correction du comportement sur la valeur de retour de & quot; X || Y & quot; et & quot; X && Y & quot; pour se adapter à ECMAScript. In & quot; X || Y & quot; cas, si X ou Y satisfont la condition, il revient X lui-même ou elle-même au lieu de Y 1 ou 0.
  • In & quot; X && Y & quot; cas, si X et Y satisfont la condition, il revient X lui-même au lieu de 1. si X ne satisfait pas à la condition, elle retourne false au lieu de 0.
  • Correction de retourner null lorsque aucun extrait se trouve. Ce changement vous permet de définir la valeur par défaut de snippet_html. Dans un tel but, l'utilisation & quot; snippet_html (XXX) || 'valeur par défaut' & quot;.

Ce qui est nouveau dans la version 3.1.1:

  • Améliorations:
  • paquets deb [] raffiné Groonga pour la politique Debian. [Groonga-dev, 01930] [Suggérée par Hideki Yamane]
  • [deb] Abandonnés Debian 6.0 (Squeeze) soutien.
  • [deb] Abandonnés Ubuntu 10.04 support (lucide).
  • geo_in_rectangle Pris en charge dans le monde entier.
  • rapport d'erreur lorsqu'il n'a pas pris en charge coulée valeur non valide de type de point de géo.
  • exporté certaines macros qui est utilisé pour accéder à des noms de colonnes de pseudo. [Groonga-dev, 1999] [suggéré par whombx]
  • [doc] documentation drilldown raffinée. [Rapporté parYahppo]
  • pris en charge entre la fonction qui est utilisé pour filtrer la valeur de colonne dans la gamme spécifique.
  • [doc] Mise à jour Travis CI informations envrinment. [Patch par cosmo0920]
  • [rpm] [fedora] Dépouillé Fedora 19.
  • [rpm] [fedora] pris en charge Fedora 20.
  • [doc] Mise à jour & quot; Groonga & quot; notation. [Patch par cosmo0920] [GitHub # 122, # 123, # 124, # 125, # 125, # 126, # 127, # 128, # 129, # 130, # 131, # 131, # 132, # 133, # 134]
  • Corrections:
  • [munin] Correction du numéro de port de mal qui est spécifié pour GQTP.
  • [geo_in_circle] Correction d'un bug que si vous spécifiez & quot; LONGITUDExLATITUDE & quot; comme le 3ème argument geo_in_circle, Groonga bloque.

Ce qui est nouveau dans la version 3.1.0:

  • Améliorations:
  • [expérimental] appuyé une option pour ignorer la mise à jour pour la même valeur. Il est activé par la mise GRN_JA_SKIP_SAME_VALUE_PUT = yes variables d'environnement.
  • Amélioration de montrer tokenizer et le texte original en vide jeton message d'avertissement. Il montre du jeton, il vous aide à enquêter question connexe jeton.
  • supprimé le support cassé AIO. [# 2054] [Rapporté par sho Minagawa]
  • [Windows] de construction pris en charge avec Visual Studio Express 2008. [# 1964 le commentaire 21] Il est destiné à promouvoir le regroupement Mroonga avec MariaDB à l'avenir.
  • Corrections:
  • Correction d'un bug de ce type de & quot; _value & quot; colonne est traitée comme Int32. Il provoque le cas où la valeur de & quot; _value & quot; colonne est coulé de façon inattendue. [Rapporté par Genki Takiuchi]
  • Correction d'exiger GLib 2.14.0 ou version ultérieure pour programme de référence. Le programme de référence est modifié pour utiliser GRegex qui exige GLib 2.14.0 ou tard. Il affecte les utilisateurs qui compilent Groonga avec la configuration '--enable-référence ». [Groonga-dev, 01890] [Rapporté par WING]
  • Correction d'une fuite mémoire sur la mise à jour une colonne vecteur vide avec la même valeur.
  • Correction d'une fuite mémoire sur la mise à jour index pour vecteur colonne. Elle affecte le cas si vous stockez la valeur de la colonne qui a UTF-8 séquence d'octets invalide.
  • [Plugin] [windows] Correction du problème qui se inscrivent commande échoue sans 'lib / groonga / plugins ». [Rapporté paryito]

Ce qui est nouveau dans la version 3.0.9:

  • Améliorations:
  • [doc] [httpd] documentation Ajouté à propos de directive de groonga_database_auto_create.
  • [httpd] Directive groonga_cache_limit ajouté.
  • [doc] Ajouté Description pourquoi compression zlib / de lzo sont désactivées par défaut. [Groonga-dev, 01845] [Suggérée par Naoya Murakami]
  • Supprimer une restriction liée à RLIMIT_NOFILE sur le serveur HTTP. Il permet processus de serveur HTTP pour gérer plus de 4096 fichiers.
  • [expérimental] Ajout de quelques API pour intégrer mruby dans groonga. [GitHub # 109, # 110, # 111, # 112, # 113, # 114, # 115, # 116, # 117, # 118] [Patch par wanabe]
  • [travis] charge CMake construire Travis-CI.
  • [doc] Ajout de la documentation sur Tuning.
  • [expérimental] commande ruby_load ajouté.
  • [httpd] Soutenu corps tamponnée multiple de demande POST. La commande de charge causé délai dans un tel cas. [GitHub # 120] [Patch par Motoi Washida]
  • [gqtp] message d'erreur pris en charge. Le corps est modifié pour revenir du texte brut insted double texte cité. Ce est des changements incompatibles.
  • [http] Soutenu & quot; 400 Bad Request & quot; pour invalide erreur d'argument.
  • [doc] exemples supplémentaires pour Completion
  • Soutenu Ubuntu 13.10 (Saucy Salamander).
  • Corrections:
  • Correction d'un bug qui il cause SEGV par débordement arithmétique. Ce problème se produit lorsque la taille des index dépasse la taille de la mémoire virtuelle. [Groonga-dev, 01661] [Rapporté par Naoya Murakami]
  • Verrouillage inutile fixe pour la création de table. Ce changement corrige une régression de la performance instroduced au Groonga 3.0.5.
  • Correction d'un bug qui base de données qui comporte une colonne de référence ne peut pas être enlevé. Elle affecte le cas où indexé tables / colonnes et tables référencées sont enlevé au début, puis retirez opération pour les colonnes d'index et les colonnes de référence échoue. [Rapporté par Eito Katagiri] [GitHub Rroonga # 13]
  • Correction d'un bug que la suppression de base de données qui utilise la clé DAT peut rester ordures.
  • [http] Correction d'une petite fuite de mémoire qui est causée par un tampon d'en-tête HTTP partagé dans le même thread de travail.
  • [httpd] Correction d'un bug qui groonga_database_auto_create paramètre ne est pas héréditaire. Cela signifie que ces paramètres sont ignorés dans les blocs de localisation non.
  • Correction d'un bug qui commande d'état peut rendements invalide taux d'accès au cache.
  • Correction d'un bug qui incantation à Time mai provoque problème de débordement. Elle affecte le cas que l'affectation de la valeur du temps qui indiquent sur la valeur de 32 bits.

Ce qui est nouveau dans la version 3.0.8:

  • Améliorations:
  • [admin] Amélioration de la gestion des erreurs de sélection des fonctionnalités. Ce changement montre message d'erreur et de dialogue de chargement cache. [Patch par orangain]
  • [admin] Amélioration de soumettre un formulaire de recherche avec la touche Entrée. [Patch par orangain]
  • [admin] Amélioration de montrer espace réservé dans le formulaire de recherche. Ce changement montre des exemples d'utilisation. [Patch par orangain]
  • [httpd] Directive groonga_query_log_path charge
  • [doc] Mise à jour de la documentation sur sélectionnez le nombre d'occurrences dans sélectionnez réponse.
  • Amélioration d'ignorer un jeton vide qui est généré par des espaces continus de tokenizer. [Groonga-dev, 01729] [Suggérée par Naoya Murakami]
  • [délimitent jeton] Amélioration de traiter espaces continus comme un espace. Le tokenizer qui concerne deux ou plusieurs espaces sont entrée valide.
  • [doc] Ajout d'une note sur les index pour chaque colonne vs indices pour plusieurs colonnes.
  • [doc] Ajouté langue annotation à l'étiquette de la source. [Groonga-dev, 01751] [Suggérée par Kazuhiro Isobe]
  • Cascade Soutenu supprimer les dossiers référencés. Dans la version précédente, vous avez une erreur pour l'opération.
  • emplacement de la documentation [doc] Mis à jour en README. [Groonga-dev, 01800] [Rapporté par Kazuhiro Isobe]
  • commande ruby_eval Ajouté [expérimental].
  • [doc] Ajouté note sur GQTP et HTTP pour l'utilisation du serveur. [Groonga-dev, 01810] [Rapporté par Kazuhiro Isobe]
  • Corrections:
  • [admin] Correction d'un bug qui ajoutent bouton valeur de COLUMN_VECTOR ne fonctionne pas.

Ce qui est nouveau dans la version 3.0.7:

  • Améliorations:
  • [doc] Ajouté documentation de l'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 par whombx]
  • [table_remove] Amélioration de ne pas supprimer la table de trie patricia ou une table de hachage
  • qui est toujours référencé. Ce changement permet d'éviter que table référencée est enlevé accidentellement.
  • Amélioration d'ignorer trop longtemps jeton (4096 octets ou plus). Ce changement affecte quand il est inscrit. Dans la version précédente, elle est traitée comme une erreur au lieu d'un avertissement. [Groonga-dev, 01571] [Suggérée par Naoya Murakami]
  • Amélioration de montrer réelle terme d'affichage mis au rebut dans le message de journal. [Groonga-dev, 01621] [Rapporté par Naoya Murakami]
  • [httpd] le chargement de données pris en charge en utilisant la méthode POST. [GitHub # 101] [Patch par Motoi Washida]
  • [httpd] Soutenu groonga connecter comme directive de groonga_log_path.
  • [httpd] Soutenu groonga connecter niveau que directive groonga_log_level.
  • [httpd] pris en charge la personnalisation de limite de cache comme directive de groonga_cache_limit.
  • Corrections:
  • Correction d'un bug dans l'expression que l'erreur peut provoquer un débordement pile. Ce changement permet d'éviter que groonga se écrase soudainement suite d'une erreur accumlation.
  • Correction d'un bug de plantage qui indisponibles construction de l'indice de la colonne de vecteur qui a des causes de référence orphelins.
  • Correction d'un mais ce groonga ne sort pas d'erreur en mode démon commence. Par exemple, groonga -d /tmp/non-existence.db reproduire cette anomalie.
  • [décharge] Correction d'un bug qui mauvais type de table est vidée. Ce bogue se produit lorsque le type de table est TABLE_PAT_KEY et la clé est de type de référence.
  • Correction d'un bug qui la valeur --cache-limite par défaut est 0. La valeur par défaut est modifié à '100'.
  • Correction d'une fuite mémoire lors sub_filter est utilisé.
  • [doc] fixe description de commande de défragmentation. [Rapporté parnaoina]
  • [doc] description fixe sur la façon de contribuer. [GitHub # 77] [Patch par Masafumi Yokoyama]
  • [Plugin] Correction d'un bug de plantage sur DB cas ouverte multiple. Ce bogue affecte le cas ce plugin multiples est utilisé et la même base de données est ouverte de processus multiples. [Groonga-dev, 01596] [Rapporté par Naoya Murakami]
  • Correction d'un bug qui nichait opération de match après opérateur ET ne fonctionne pas. La sélection ... --filter '... && nested.column @ & quot; mot-clé & quot; » requête reproduit ce bug. [Groonga-dev, 01599] [Rapporté par Motoi Washida]
  • [doc] Correction d'une faute sur la documentation des caractères spéciaux. [Rapporté par Genki Takiuchi]
  • Correction d'une faute dans le message d'erreur lorsque caractère non valide est donnée. [Rapporté par YOSHIDA Mitsuo]

Ce qui est nouveau dans la version 3.0.6:

  • Améliorations:
  • [doc] Ajout de la documentation sur le paramètre de la fonction sub_filter.
  • [penser] Soutenu 0MQ 3.x. [GitHub # 63] [Rapporté par Naoya Inada]
  • Ajout d'une vérification de la disponibilité pour NetBSD propos pthread_ {mutex, dir} attr_setpshared () [Rapporté par OBATA Akio]
  • Soutenu échappement barre oblique inverse dans la syntaxe de la requête. [Groonga-dev, 01520] [Rapporté par Kouhei Tanabe]
  • [rpm] [fedora] pris en charge Fedora 19.
  • [rpm] [fedora] Dépouillé Fedora 18 soutien.
  • [httpd] Mise à jour groupée version nginx 1.4.2.
  • Corrections:
  • Correction d'un bug de plantage lorsque la fonction interne spécifique (grn_obj_path ()) est appelé pour la fonction intégrée de proc comme select. [Rapporté par Genki Takiuchi]

Logiciel similaire

Ojota
Ojota

20 Feb 15

Free-Vote
Free-Vote

3 Jun 15

GT.M
GT.M

18 Feb 15

H2 Database Engine
H2 Database Engine

17 Feb 15

Commentaires à groonga

Commentaires non trouvées
Ajouter un commentaire
Tourner sur les images!