groonga

Software captura de pantalla:
groonga
Detalles de software:
Versión: 4.0.8
Fecha de carga: 17 Feb 15
Licencia: Libre
Popularidad: 23

Rating: 5.0/5 (Total Votes: 1)

groonga es un código abierto, de libre distribución, motor de búsqueda de texto completo y tienda columna utilidad precisa y extremadamente rápido. Los usuarios que se basa en un índice invertido y le permite escribir aplicaciones de alto rendimiento, que requieren search.Features de texto completo en una serie de características glanceKey incluyen la búsqueda de texto completo y actualización inmediata, tienda de columna y consulta de funciones agregadas, el índice invertido y tokenizer, almacenamiento compartible y leer sin bloqueo, así como la geo-localización (latitud y longitud) de búsqueda.
Uso de las opciones de línea de comandos incorporados, que se pueden ver a simple vista ejecutando el y lsquo; groonga --help y rsquo; comando después de la instalación (ver la siguiente sección inicial para obtener detalles), puede forzar groonga para ejecutar en el cliente, servidor o el modo de demonio, como, por defecto, el software sólo funciona en modo autónomo.
Varias opciones de línea de comandos están disponibles para los usuarios y organizados en categorías, como las opciones de creación de base de datos, independiente / opciones del cliente, opciones de servidor / demonio, las opciones de registro, así como común options.Designed para MroongaAlso parte de este proyecto, es el Mroonga aplicación, que está diseñado como una línea de comandos del motor de almacenamiento de código abierto impulsado por la base de datos MySQL. groonga se distribuye como una biblioteca C y un built-in server.Getting comenzó con el programa groongaThis debe estar instalado en su sistema con el fin de usarlo. Por lo tanto, usted tendrá que abrir su gestor de paquetes, buscar groonga e instalarlo. Si el software no está disponible en los principales repositorios de software de su distribución, o la versión es más antigua que la distribuida en Softoware, le recomendamos seguir las siguientes instrucciones para instalar groonga.
Descargue el archivo tar (archivo TAR) usando la sección de descargas dedicada anterior, guarde el archivo en algún lugar de su PC, descomprimirlo, abrir un emulador de terminal y vaya a la ubicación de los archivos comprimidos extraídos utilizando el y lsquo; cd y rsquo; comando (por ejemplo /home/softoware/groonga-4.0.8 cd).
A continuación, debe ejecutar el y lsquo; ./ configure && make y rsquo; comando para configurar y compilar el programa, seguido por el y lsquo; make install y rsquo; de comandos, como root, o el y lsquo; sudo make install y rsquo; comando, como usuario privilegiado, para instalarlo en todo el sistema

¿Qué es nuevo en esta versión:.

  • Mejoras:
  • [deb] Apoyado Ubuntu 12.04 de nuevo porque Travis-CI se ejecuta en ella.
  • [mruby] Apoyado bastante impresión - & quot; pp & quot; para la depuración. Y con el apoyo de mostrar objetos internos formato más descriptivo cuando inspeccionarlo.
  • Apoyado texto completo de consulta de búsqueda sin índice si se especifica una columna para --match_columns pesar búsqueda secuencial es ejecutado por --query y --match_columns combinación. [Groonga-dev, 02902] [Reportado por Atsushi Shinoda]
  • [experimentales] in_values ​​soporta el modo de búsqueda secuencial automática. Hay un caso que la búsqueda secuencial es más rápida que la búsqueda de índice cuando el número de registros reducido es suficiente en contraste con el número de registros esperados pequeño para reducir por in_values ​​con y Operaciones que utilizan índices. El valor de GRN_IN_VALUES_TOO_MANY_INDEX_MATCH_RATIO se utiliza como umbral si Groonga ejecutar la búsqueda secuencial o busca con índices en este caso.
  • [mruby] Apoyado para cargar la ruta relativa del guión.
  • conjunto de pruebas admitidas a escribir prueba optimizador de consultas más fácilmente con mruby acumulación habilitado.
  • Con el apoyo de la construcción de índices sin conexión para filtros de tokens. [GitHub # 239] [Patch por Naoya Murakami]
  • [experimental] entre apoyos de automóviles en modo de búsqueda secuencial. Utilice el valor de GRN_BETWEEN_TOO_MANY_INDEX_MATCH_RATIO como umbral. Concepto básico es similar a GRN_IN_VALUES_TOO_MANY_INDEX_MATCH_RATIO.
  • [] experimentales múltiples desgloses compatibles para: doc: / referencia / Comando / select. La sintaxis se extendió a admitir esta función. El nuevo es --drilldown [LABEL1] .keys COLUMN1, COLUMN2 para las llaves, --drilldown [LABEL1] .output_columns _value.COLUMN1, _value.COLUMN2, _nsubrecs para columnas de salida. En las versiones anteriores, una aplicación cliente debe implementar por sí mismo para desglose por varias claves. Utilice _Key [N] para --drilldown [LABEL1] .output_columns para mostrar valor original de la clave en los registros.
  • Con el apoyo de buscar 'reference_column @ & quot; consulta & quot;' sin índice.
  • comando range_filter [experimental] Añadido. Es más rápido que el comando de seleccionar a buscar rango específico de registros en la mayoría de los casos, ya que no devuelve el número de registros coincidentes. Hay limitaciones que no apoyan desglose y así sucesivamente. Por lo tanto, range_filter es adecuado para la extracción de los registros primero N en rango específico para la clasificación u otra cosa.
  • [httpd] Apoyado groonga-httpd en las ventanas.
  • Con el apoyo columna vector para obtención de detalles.
  • [deb] Cambiado groonga-httpd como paquete de servidor HTTP de forma predeterminada. está en desuso groonga de servidor http. Tenga en cuenta que groonga HTTP サ ー バ ー funcionalidad en sí es todavía existe en Groonga. Si lo que desea es utilizar sencillo servidor HTTP en forma tradicional, especifique los argumentos adecuados, por línea de comandos para el comando groonga.
  • archivo de configuración Añadido para Windows CI en AppVeyor. [Groonga-dev, 02970,02981] [Patch por Hiroshi Hatake]
  • Correcciones:
  • [doc] Fijo ejemplo de ejecución ruta duplicada sobre table_create. [GitHub groonga.org # 14] [Reportado por Masafumi Yokoyama]
  • Se ha corregido un error que anida búsqueda de texto completo indexado contra X._key devuelve resultados vacíos.
  • Fijo banderas parámetro que es estricta en mkostemp BSD (3). [GitHub # 240] [Patch por Jun Kuriyama]
  • Se ha corregido un error que seleccionar comando informa tipo valor no válido (tabla) como el tipo de valor de la columna índice. Lo arreglaron para UInt32. Tenga en cuenta que sólo afecta al valor de la cabecera de la respuesta. Los resultados de la búsqueda no se cambia en absoluto.
  • Se ha corregido un error que compara operaciones como =,! = Con Time y la cadena de tipo devuelve resultados válidos.
  • Se ha corregido un error por el que la búsqueda de prefijo no puede ser ejecutado en contra de un solo carácter como & quot; x * & quot ;. [GitHub # 242] [Patch por Naoya Murakami]
  • Fija una pérdida de memoria en el valor ShortText desglose con --filter.
  • Fijo faltante & quot; & quot; para & quot; DDL: set_token_filters & quot; iniciar sesión. [Reportado por Naoya Murakami]

¿Qué hay de nuevo en la versión 4.0.0:

  • Mejoras:
  • [normalizador] Con el apoyo de mostrar & quot; cheques & quot; que se utiliza para el cálculo siguiente posición de carácter. Utilice WITH_CHECKS bandera para activar esta función.
  • [deb] Abandonado Ubuntu 13.04 apoyo.
  • Correcciones:
  • Se ha corregido un error grave que un objeto en grn_expr se utiliza después de que se liberó. Normalmente los usuarios del servidor Groonga no se ven afectados este error. Este error afecta principalmente a los usuarios Rroonga. Debido a este error se produjo al especificar el nombre de columna incluyendo seudo nombre de la columna - como '_Key' -. Rroonga usuarios pueden utilizar el uso
  • Fijo no ejecutar cascada inesperada eliminación que es introducido liberación Groonga 3.0.8. Si el rango de la fuente y el dominio del índice son diferentes, Groonga no ejecuta eliminación en cascada. [Groonga-dev, 02073] [Reportado por yoku]
  • Fijo no publicar grn_snip estructura. Utilice grn_obj lugar de grn_snip. Si utiliza grn_snip_close, reemplace grn_snip_close a grn_obj_close.
  • [snippet_html] Se ha corregido un error grave cuando --query está vacía. [Groonga-dev, 02097] [Reportado por Naoya Murakami]
  • [snippet_html] fijo para suprimir mensajes nivel de alerta cuando el contenido de la columna es de texto vacío. [Groonga-dev, 02097] [Reportado por Naoya Murakami]
  • [groonga-httpd] corregido un error & quot; de & quot; se utiliza como nombre de ruta en groonga_query_log_path. [Groonga-dev, 02113] [Reportado por Ryoji Yamamoto]

¿Qué hay de nuevo en la versión 3.1.2:

  • Mejoras:
  • [doc] Actualizado a caplitalized & quot; Groonga & quot; términos de documentación. [Patch por cosmo0920] [GitHub # 136, # 137, # 138, # 139, # 140, # 141, # 142, # 143, # 144, # 145, # 146, # 147, # 148, # 149, # 150, # 151]
  • Soportado para personalizar el valor de tiempo de espera de bloqueo. Ver configuraciones globales acerca de los detalles. [Groonga-dev, 02017] [Sugerido por yoku]
  • Descripción [doc] Añadido sobre el valor de tiempo de espera de bloqueo.
  • GRN_JA_SKIP_SAME_VALUE_PUT habilitado de forma predeterminada. En las versiones anteriores, el valor de esta configuración es 'no'. Este cambio afecta a la reducción del tamaño de la base de datos Groonga.
  • Con el apoyo de múltiples índices, incluyendo una consulta índice anidado y varias palabras clave. Este cambio mejora la falta de resultados de búsqueda isssue al reducir por múltiples consultas palabras clave.
  • API Añadido personalizar normalizador de fragmento.
  • Correcciones:
  • Fijo no utilizar el índice de consulta vacía. Este cambio permite que usted busque a pesar de consulta vacía. Tenga en cuenta que esto significa que no hay penalización de rendimiento si existen muchos registros vacíos. [Groonga-dev, 02052] [Reportado por Naoya Murakami]
  • Se ha corregido el comportamiento sobre el valor de retorno de & quot; X || Y & quot; y & quot; X && Y & quot; para ajustar a ECMAScript. In & quot; X || Y & quot; caso, si X o Y satisfacen la condición, devuelve X sí o sí Y en vez de 1 o 0.
  • En & quot; X && Y & quot; caso, si X e Y satisfacen la condición, devuelve X en sí en vez de 1. si X no satisface la condición, devuelve falso en lugar de 0.
  • Fija para volver nula cuando no se encuentra un fragmento. Este cambio le permite establecer el valor predeterminado de snippet_html. En un propósito, uso & quot tales; snippet_html (XXX) || 'valor predeterminado' & quot;.

¿Qué hay de nuevo en la versión 3.1.1:

  • Mejoras:
  • paquetes deb [] refinado Groonga para la política de Debian. [Groonga-dev, 01930] [Sugerido por Hideki Yamane]
  • [deb] Abandonado Debian 6.0 apoyo (squeeze).
  • [deb] Abandonado Ubuntu 10.04 apoyo (lúcido).
  • geo_in_rectangle Apoyado en todo el mundo.
  • Apoyado informe de error cuando no echando valor no válido de tipo punto geo.
  • exportó algunas macros que se utiliza para acceder a los nombres de columna de pseudo. [Groonga-dev, 1999] [Sugerido por whombx]
  • documentación desglose refinado [doc]. [Reportado porYahppo]
  • Apoyo entre la función que se utiliza para filtrar el valor de la columna en el rango específico.
  • [doc] Actualización Travis CI información envrinment. [Patch por cosmo0920]
  • [rpm] [fedora] Abandonado Fedora 19.
  • [rpm] [fedora] Apoyado Fedora 20.
  • [doc] Actualización & quot; Groonga & quot; notación. [Patch por cosmo0920] [GitHub # 122, # 123, # 124, # 125, # 125, # 126, # 127, # 128, # 129, # 130, # 131, # 131, # 132, # 133, # 134]
  • Correcciones:
  • [munin] Fija el número de puerto incorrecto que se especifica para GQTP.
  • [geo_in_circle] Se ha corregido un error que si especifica & quot; LONGITUDExLATITUDE & quot; como la tercera argumento de geo_in_circle, Groonga bloquea.

¿Qué hay de nuevo en la versión 3.1.0:

  • Mejoras:
  • [experimental] Con el apoyo de una opción de omitir la actualización por el mismo valor. Se habilita estableciendo GRN_JA_SKIP_SAME_VALUE_PUT = variable de sí como el medio ambiente.
  • Mejora de mostrar tokenizer y texto original en vacío mensaje de advertencia token. Muestra símbolo real, por lo que le ayuda a investigar tema relacionado token.
  • Abandonado soporte roto AIO. [# 2054] [Reportado por sho MINAGAWA]
  • [windows] acumulación compatibles con Studio Express 2008. [# 1964 del comentario 21] Visual Está dirigido a promover la agrupación Mroonga con MariaDB en el futuro.
  • Correcciones:
  • Se ha corregido un error que tipo de & quot; _value & quot; la columna se trata como Int32. Hace que el caso de que el valor de & quot; _value & quot; la columna es fundido inesperadamente. [Reportado por Genki Takiuchi]
  • Fija para requerir GLib 2.14.0 o posterior para programa de referencia. El programa de referencia se cambia a utilizar GRegex que requiere GLib 2.14.0 o posterior. Afecta a los usuarios que compilan Groonga con la configuración "--enable-referencia". [Groonga-dev, 01890] [Reportado por WING]
  • Fija una pérdida de memoria en la actualización de un vector columna vacía con el mismo valor.
  • Fija una pérdida de memoria en la actualización de índice para vector columna. Afecta el caso si almacena el valor de la columna que tiene UTF-8 secuencia de bytes no válido.
  • [Plugin] [windows] Se ha solucionado el problema que se registra comando falla sin 'lib / groonga / plugins. [Reportado poryito]

¿Qué hay de nuevo en la versión 3.0.9:

  • Mejoras:
  • [doc] [httpd] documentación añadida sobre groonga_database_auto_create directiva.
  • [httpd] Directiva groonga_cache_limit Añadido.
  • [doc] Descripción Agregado por qué la compresión zlib / lzo son desactivados por defecto. [Groonga-dev, 01845] [Sugerido por Naoya Murakami]
  • Eliminar una restricción relacionada con RLIMIT_NOFILE en el servidor HTTP. Permite proceso del servidor HTTP para manejar más de 4096 archivos.
  • [experimental] Se agregó un poco de API para integrar mruby en groonga. [GitHub # 109, # 110, # 111, # 112, # 113, # 114, # 115, # 116, # 117, # 118] [Patch por wanabe]
  • [travis] Apoyado CMake construir sobre Travis-CI.
  • [doc] Añadido documentación acerca de sintonización.
  • comando ruby_load [experimental] Añadido.
  • [httpd] Apoyado cuerpo múltiple tamponada de petición POST. El comando de carga causada tiempo de espera en un caso así. [GitHub # 120] [Patch por Motoi Washida]
  • [gqtp] mensaje de error admitidos. El cuerpo se cambia para volver texto crudo insted de texto entre comillas dobles. Se trata de cambios incompatibles.
  • [http] Apoyado & quot; 400 Bad Request & quot; para no válido error argumento.
  • [doc] Añadido ejemplos de finalización
  • Con el apoyo de Ubuntu 13.10 (Salsas Salamandra).
  • Correcciones:
  • Se ha corregido un error que causa SEGV por desbordamiento aritmético. Este problema se produce cuando el tamaño de los índices supera el tamaño de la memoria virtual. [Groonga-dev, 01661] [Reportado por Naoya Murakami]
  • Bloqueo innecesaria fijo para la creación de la tabla. Este cambio soluciona una regresión rendimiento instroduced en Groonga 3.0.5.
  • Se ha corregido un error por el que la base de datos que tiene la columna de referencia no se puede quitar. Afecta el caso de que en un índice tablas / columnas y tablas de referencia se retiró al principio, luego retire la operación de columnas y columnas de índice de referencia falla. [Reportado por Eito Katagiri] [GitHub Rroonga # 13]
  • Se ha corregido un error por el que la eliminación de la base de datos que utiliza la clave DAT puede permanecer basura.
  • [http] Se ha corregido un pequeño pérdida de memoria causada por búfer de encabezado HTTP compartida en el mismo subproceso de trabajo.
  • [httpd] Se ha corregido un error que groonga_database_auto_create parámetro no se hereda. Esto significa que estos parámetros son simplemente ignorados en bloques sin ubicación.
  • Se ha corregido un error que comando de estado pueden vuelve inválida tasa de aciertos de caché.
  • Corregir un error que echar a tiempo puede provoca problema de desbordamiento. Afecta el caso de que la asignación del valor de tiempo que indican sobre el valor de 32 bits.

¿Qué hay de nuevo en la versión 3.0.8:

  • Mejoras:
  • [admin] Mejora de la gestión de errores de select funcionalidad. Este cambio muestra un mensaje de error y se esconde de diálogo de carga. [Patch por orangain]
  • [admin] Mejora de presentar el formulario de búsqueda con la tecla enter. [Patch por orangain]
  • [admin] mejorado para mostrar marcador de posición en el formulario de búsqueda. Este cambio muestra ejemplos de uso. [Patch por orangain]
  • [httpd] Directiva groonga_query_log_path Apoyado
  • [doc] Actualizado seleccione la documentación sobre el número de hits en selecto respuesta.
  • Mejora de ignorar un token vacío que se genera por espacios continuos de tokenizer. [Groonga-dev, 01729] [Sugerido por Naoya Murakami]
  • [delimitan ficha] mejorada para tratar espacios continuos como un espacio. El señalizador se refiere a 2 o más espacios son de entrada válido.
  • [doc] nota Añadidos acerca de índices para cada columna vs índices de columna múltiple.
  • [doc] Añadido lenguaje de anotación de etiqueta de origen. [Groonga-dev, 01751] [Sugerido por Kazuhiro Isobe]
  • Cascada Apoyado borrar los registros referenciados. En la versión anterior, usted consiguió un error para la operación.
  • Ubicación documentación [doc] Actualización en README. [Groonga-dev, 01800] [Reportado por Kazuhiro Isobe]
  • comando ruby_eval Añadido [experimental].
  • [doc] nota Añadidos acerca GQTP y HTTP para el uso del servidor. [Groonga-dev, 01810] [Reportado por Kazuhiro Isobe]
  • Correcciones:
  • [admin] Se ha corregido un error que añada valor de COLUMN_VECTOR botón no funciona.

¿Qué hay de nuevo en la versión 3.0.7:

  • Mejoras:
  • documentación de la API Agregado [doc]. [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 por whombx]
  • [table_remove] Mejora de no eliminar la tabla trie patricia o tabla hash
  • que todavía se hace referencia. Este cambio evita que tabla de referencia se elimina accidentalmente.
  • Mejora simplemente ignorar símbolo demasiado largo (4096 bytes o más). Este cambio afecta cuando se haya registrado. En la versión anterior, se trata como un error en lugar de una advertencia. [Groonga-dev, 01571] [Sugerido por Naoya Murakami]
  • Mejora de mostrar término posting descartado real en mensaje de registro. [Groonga-dev, 01621] [Reportado por Naoya Murakami]
  • [httpd] la carga de datos compatibles, utilizando el método POST. [GitHub # 101] [Patch por Motoi Washida]
  • [httpd] Apoyado groonga ingrese como directiva groonga_log_path.
  • [httpd] Apoyado groonga nivel como directiva groonga_log_level iniciar sesión.
  • [httpd] Apoyado personalización límite de caché como directiva groonga_cache_limit.
  • Correcciones:
  • Se ha corregido un error por el que el error en la expresión puede causar desbordamiento de pila. Este cambio evita que groonga se bloquea de repente como resultado de accumlation error.
  • Se ha corregido un error grave que fuera de línea la construcción del índice para la columna vector que tiene causas referencia huérfanos.
  • Se ha corregido un pero que groonga no sale en error al modo demonio comienza. Por ejemplo, groonga -d /tmp/non-existence.db reproducir este error.
  • [volcado] Se ha corregido un error que mal tipo de tabla es objeto de dumping. Este error se produce cuando el tipo de tabla es TABLE_PAT_KEY y la clave es el tipo de referencia.
  • Se ha corregido un error por el que el valor por defecto --cache-límite es 0. El valor predeterminado pasa a ser «100».
  • Fija una pérdida de memoria cuando se utiliza sub_filter.
  • [doc] descripción del comando defrag fijo. [Reportado pornaoina]
  • [doc] Descripción fijo sobre la manera de contribuir. [GitHub # 77] [Patch por Masafumi Yokoyama]
  • [Plugin] Se ha corregido un error grave en el caso abierto múltiples DB. Este error afecta el caso de que múltiples plugin se utiliza y la misma base de datos está abierta de proceso múltiple. [Groonga-dev, 01596] [Reportado por Naoya Murakami]
  • Se ha corregido un error que anida operación partido después de operador Y no funciona. El selecto ... --filter '... && nested.column @ & quot; palabra clave & quot;' consulta reproduce este error. [Groonga-dev, 01599] [Reportado por Motoi Washida]
  • [doc] Se ha corregido un error tipográfico acerca de la documentación de caracteres especiales. [Reportado por Genki Takiuchi]
  • Se ha corregido un error en el mensaje de error cuando se le da carácter no válido. [Reportado por YOSHIDA Mitsuo]

¿Qué hay de nuevo en la versión 3.0.6:

  • Mejoras:
  • [doc] Añadido documentación sobre los parámetros de la función sub_filter.
  • [sugerir] Apoyado 0MQ 3.x. [GitHub # 63] [Reportado por Naoya Inada]
  • Añadido verificación de disponibilidad para NetBSD acerca pthread_ {mutex, cond} attr_setpshared () [Reportado por OBATA Akio]
  • barra invertida Apoyado en la sintaxis de la consulta. [Groonga-dev, 01520] [Reportado por Kouhei Tanabe]
  • [rpm] [fedora] Apoyado Fedora 19.
  • [rpm] [fedora] Abandonado Fedora 18 apoyo.
  • [httpd] Actualización liado versión nginx a 1.4.2.
  • Correcciones:
  • Se ha corregido un error grave cuando la función interna específica (grn_obj_path ()) es llamada para una función de función proc como select. [Reportado por Genki Takiuchi]

Programas parecidos

DAMP
DAMP

2 Jun 15

MariaDB
MariaDB

20 Jan 18

Postgres Plus
Postgres Plus

3 Jun 15

Comentarios a la groonga

Comentarios que no se encuentran
Añadir comentario
A su vez en las imágenes!