groonga

Tela Software:
groonga
Detalhes de Software:
Versão: 4.0.8
Data de upload: 17 Feb 15
Licença: Livre
Popularidade: 23

Rating: 5.0/5 (Total Votes: 1)

groonga é uma fonte aberta, distribuído gratuitamente, utilitário precisa e extremamente rápido motor de busca de texto completo e loja de coluna. Ele é baseado em um índice invertido e permite aos usuários escrever aplicações de alto desempenho, que exigem search.Features de texto completo em uma características glanceKey incluem pesquisa de texto completo e atualização instantânea, loja de coluna e consulta agregada, o índice invertido e tokenizer, armazenamento compartilhável e ler livre-lock, bem como geo-localização (latitude e longitude) de pesquisa.
Usando as opções de linha de comando built-in, que pode ser visto em um piscar de olhos, executando o & lsquo; groonga --help & rsquo; comando após a instalação (consulte a seção começando detalhes abaixo), você pode forçar groonga para ser executado no cliente, servidor ou o modo daemon, como, por padrão, o software funciona apenas no modo independente.
Várias opções de linha de comando estão disponíveis para os usuários e organizados em categorias, tais como opções de criação de banco de dados, autônomo / opções do cliente, opções de servidor / daemon, opções de log, assim como comum options.Designed para MroongaAlso parte deste projeto, é o Mroonga aplicação, que é concebido como um mecanismo de armazenamento de linha de comando open source alimentado pelo banco de dados MySQL. groonga é distribuído como uma biblioteca C e um built-in server.Getting começou com programa groongaThis deve ser instalado em seu sistema, a fim de usá-lo. Portanto, você terá que abrir o gerenciador de pacotes, procure groonga e instalá-lo. Se o software não está disponível nas principais repositórios de sua distribuição de software, ou a versão é mais antiga que a distribuída em Softoware, é altamente recomendável seguir as próximas instruções para instalar groonga.
Faça o download do arquivo tar (arquivo TAR), utilizando a seção de download dedicado acima, salve o arquivo em algum lugar no seu PC, descompactá-lo, abra um emulador de terminal e vá para a localização dos ficheiros de arquivo extraído utilizando o & lsquo; cd & rsquo; comando (por exemplo cd /home/softoware/groonga-4.0.8).
Em seguida, você deve executar o & lsquo; ./ configure && make & rsquo; comando para configurar e compilar o programa, seguido pelo & lsquo; make install & rsquo; comando, como root, ou o & lsquo; sudo make install & rsquo; de comando, como um usuário privilegiado, para instalá-lo em todo o sistema

O que é novo nesta versão:.

  • Melhorias:
  • [deb] Apoiado Ubuntu 12.04 novamente porque Travis-CI é executado nele.
  • [mruby] Apoiado impressão bonita - & quot; pp & quot; para depuração. E apoiados para mostrar objetos internos formato mais descritiva quando verificá-lo.
  • Apoiado texto completo busca consulta sem índice se uma coluna é especificada para --match_columns apesar pesquisa seqüencial é executado por --query e --match_columns combinação. [Groonga-dev, 02902] [Relatado por Atsushi Shinoda]
  • [experimentais] in_values ​​suporta o modo de busca automática sequencial. Há um caso que busca seqüencial é mais rápido do que a busca de índice quando o número de registros reduzida é pequeno o suficiente, em contraste com o número de registros esperados para diminuir por in_values ​​com e operação que utilizam índices. O valor da GRN_IN_VALUES_TOO_MANY_INDEX_MATCH_RATIO é usado como limiar se Groonga executar pesquisa seqüencial ou procurar com índices em tal caso.
  • [mruby] Compatível ao carregar o caminho relativo do script.
  • suíte de testes suportados para escrever teste otimizador de consulta mais facilmente com mruby compilação habilitado.
  • Apoiado construção índice offline para filtros de token. [GitHub # 239] [patch por Naoya Murakami]
  • [experimental] entre apoios auto modo de busca seqüencial. Use o valor de GRN_BETWEEN_TOO_MANY_INDEX_MATCH_RATIO como limite. Conceito básico é semelhante ao GRN_IN_VALUES_TOO_MANY_INDEX_MATCH_RATIO.
  • [experimentais] apoiou vários drilldowns para: doc: / referência / comando / select de comando. A sintaxe é estendido para dar suporte a esse recurso. O novo é --drilldown [LABEL1] .Keys COLUMN1, COLUMN2 para chaves, --drilldown [LABEL1] .output_columns _value.COLUMN1, _value.COLUMN2, _nsubrecs para colunas de saída. Nas versões anteriores, um aplicativo cliente deve implementar por si mesmo para drilldown por várias chaves. Use _Key [N] para --drilldown [LABEL1] .output_columns para mostrar valor original de chave em registros.
  • Com suporte para a pesquisa 'reference_column @ & quot; consulta & quot;' sem índice.
  • comando range_filter Adicionado [experimental]. É mais rápido do que o comando de selecção para buscar intervalo específico de registros na maioria dos casos, porque ele não retorna o número de registros pareados. Há limitações que não suporta pesquisas mais detalhadas e assim por diante. Assim, range_filter é adequado para a extração de primeiros registros de N em intervalo específico para a classificação ou outra coisa.
  • [httpd] Apoiado groonga-httpd em janelas.
  • Apoiado vetor coluna para pesquisa.
  • [deb] Changed groonga-httpd como pacote do servidor HTTP padrão. está obsoleta-groonga-servidor http. Note-se que groonga HTTP サ ー バ ー própria funcionalidade é ainda existe em Groonga. Se você só quer usar o servidor HTTP simples na maneira tradicional, especificar argumentos adequados por linha de comando para o comando groonga.
  • arquivo de configuração para o Windows Adicionado CI em AppVeyor. [Groonga-dev, 02970,02981] [patch por Hiroshi Hatake]
  • Corrige:

  • Duplicados exemplo execução caminho
  • [doc] Fixo sobre table_create. [GitHub groonga.org # 14] [Relatado por Masafumi Yokoyama]
  • Corrigido um bug que aninhados pesquisa de texto completo indexado contra X._key retorna resultados vazios.
  • Fixo bandeiras parâmetro que é rigoroso em BSD mkostemp (3). [GitHub # 240] [patch por Jun Kuriyama]
  • Corrigido um bug que selecionar relatórios de comando tipo de valor inválido (tabela) como o tipo de valor da coluna de índice. Foi fixada a UInt32. Note-se que ela afeta apenas o valor do cabeçalho de resposta. Os resultados da pesquisa não é alterado em tudo.
  • Corrigido um bug que comparar operações como =,! = Com o tempo e tipo String retorna resultados inválidos.
  • Corrigido um bug que busca prefixo não pode ser executada contra um único caractere, como & quot; x * & quot ;. [GitHub # 242] [patch por Naoya Murakami]
  • Corrigido um vazamento de memória no valor drilldown shortText com --filter.
  • Fixo desaparecida & quot;, & quot; para & quot; DDL: set_token_filters & quot; log. [Relatado por Naoya Murakami]

O que é novo na versão 4.0.0:

  • Melhorias:
  • [normalizador] suportados para mostrar & quot; checks & quot; que é usado para o cálculo próxima posição de caractere. Use WITH_CHECKS sinalizador para ativar esse recurso.
  • [deb] Caiu 13,04 apoio Ubuntu.
  • Corrige:
  • Corrigido um bug acidente que um objeto em grn_expr é usado depois de ser libertado. Usuários do servidor Normalmente Groonga não são afetados este bug. Este bug afeta principalmente os usuários Rroonga. Porque este bug é ocorrido, especificando nome da coluna incluindo pseudo nome da coluna - como "_Key '-. Rroonga usuários podem utilizar a utilização
  • Fixo não executar cascata inesperado excluir que é introduzido liberação Groonga 3.0.8. Se gama de fonte e de domínio do índice são diferentes, Groonga não executa exclusão em cascata. [Groonga-dev, 02073] [Relatado por yoku]
  • Fixo não publicar grn_snip estrutura. Use grn_obj em vez de grn_snip. Se você usar grn_snip_close, por favor substitua grn_snip_close para grn_obj_close.
  • [snippet_html] Corrigido um bug acidente quando --query está vazio. [Groonga-dev, 02097] [Relatado por Naoya Murakami]
  • [snippet_html] fixo para suprimir a mensagem de nível de alerta quando o conteúdo da coluna é um texto vazio. [Groonga-dev, 02097] [Relatado por Naoya Murakami]
  • [groonga-httpd] Corrigido um erro & quot; da & quot; é usado como nome de caminho na groonga_query_log_path. [Groonga-dev, 02113] [Relatado por Ryoji Yamamoto]

O que é novo na versão 3.1.2:

  • Melhorias:
  • [doc] Atualizado para caplitalized & quot; Groonga & quot; termos na documentação. [Patch por cosmo0920] [GitHub # 136, # 137, # 138, # 139, # 140, # 141, # 142, # 143, # 144, # 145, # 146, # 147, # 148, # 149, # 150, nº 151]
  • Com suporte para personalizar o valor de tempo limite de bloqueio. Veja configurações globais sobre detalhes. [Groonga-dev, 02017] [Sugerido por yoku]
  • [doc] Adicionado descrição sobre o valor do tempo limite de bloqueio.
  • GRN_JA_SKIP_SAME_VALUE_PUT ativado por padrão. Nas versões anteriores, o valor desta configuração é "não". Esta mudança afecta a redução do tamanho do banco de dados Groonga.
  • Apoiado vários índices, incluindo uma consulta índice aninhado e várias palavras-chave. Esta mudança melhora a falta de resultados de pesquisa isssue ao reduzir por múltiplos consulta palavras-chave.
  • API Adicionado personalizar normalizador para snippet.
  • Corrige:
  • Fixo não usar índice para consulta vazia. Essa alteração permite que você pesquise embora consulta vazia. Note que isto significa que não há perda de desempenho, se existem muitos registros vazios. [Groonga-dev, 02052] [Relatado por Naoya Murakami]
  • Corrigido o comportamento sobre valor de retorno de & quot; X || Y & quot; e & quot; X && Y & quot; para ajustar a ECMAScript. Em & quot; X || Y & quot; caso, se X ou Y satisfazer a condição, ele retorna-se X ou Y si em vez de 1 ou 0.
  • Em & quot; X && Y & quot; caso, se X e Y satisfazer a condição, ele retorna em si X em vez de 1. Se X não satisfaz a condição, ele retorna false em vez de 0.
  • Fixo para retornar nulo quando nenhum trecho foi encontrado. Essa alteração permite que você defina o valor padrão de snippet_html. De tal finalidade, o uso & quot; snippet_html (XXX) || 'valor padrão' & quot;.

O que é novo na versão 3.1.1:

  • Melhorias:
  • pacotes deb [] Refined Groonga para a política Debian. [Groonga-dev, 01930] [Sugerido por Hideki Yamane]
  • [deb] Caiu 6,0 (squeeze) apoio Debian.
  • [deb] Caiu 10,04 apoio (lúcida) Ubuntu.
  • geo_in_rectangle suporte em todo o mundo.
  • relatório de erro Suportado quando falhou ao elenco valor inválido do tipo ponto geo.
  • Exportados algumas macros que é usado para acessar os nomes das colunas pseudo. [Groonga-dev, 1999] [Sugerido por whombx]
  • [doc] documentação drilldown refinado. [Relatado porYahppo]
  • suportados entre a função que é usado para filtrar o valor da coluna no intervalo específico.
  • [doc] Atualizado Travis CI informações envrinment. [Patch por cosmo0920]
  • [rpm] [fedora] Caiu Fedora 19.
  • [rpm] [fedora] Apoiado Fedora 20.
  • [doc] Atualizado & quot; Groonga & quot; notação. [Patch por cosmo0920] [GitHub # 122, # 123, # 124, # 125, # 125, # 126, # 127, # 128, # 129, # 130, # 131, # 131, # 132, # 133, # 134]
  • Corrige:
  • [Munin] fixa o número da porta errada que é especificado para GQTP.
  • [geo_in_circle] Corrigido um bug que se você especificar & quot; LONGITUDExLATITUDE & quot; como o terceiro argumento de geo_in_circle, Groonga falha.

O que é novo na versão 3.1.0:

  • Melhorias:
  • [experimental] Apoiado uma opção para ignorar a atualização para o mesmo valor. Ele é ativado através da criação GRN_JA_SKIP_SAME_VALUE_PUT = yes como variável de ambiente.
  • melhorada para mostrar tokenizador e texto original em vazio mensagem de aviso token. Ele mostra símbolo real, por isso ajuda-lo a investigar questão relacionada token.
  • Suporte eliminado quebrado AIO. [# 2054] [Relatado por sho Minagawa]
  • [Windows] compilação Compatível com o Visual Studio Express 2008. [# 1964, o comentário 21th] Destina-se a promover a agregação Mroonga com MariaDB no futuro.
  • Corrige:
  • Corrigido um bug que tipo de & quot; _value & quot; coluna é tratada como Int32. Isso faz com que o caso em que o valor de? _value & Quot; coluna é fundido inesperadamente. [Relatado por Genki Takiuchi]
  • Fixo para exigir GLib 2.14.0 ou mais tarde, para o programa de benchmark. O programa de referência é alterado para usar GRegex que exige GLib 2.14.0 ou mais tarde. Ela afeta usuários que compilam Groonga com configuração '--enable-referência ". [Groonga-dev, 01890] [Relatado por ASA]
  • Corrigido um vazamento de memória sobre atualização de um vector coluna vazia com o mesmo valor.
  • Corrigido um vazamento de memória sobre a atualização do índice de vetor coluna. Ela afeta o caso, se você armazenar o valor da coluna que tem UTF-8 seqüência de byte inválido.
  • [Plugin] [windows] Corrigido o problema que se registrar comando falhar sem 'lib / groonga / plugins'. [Relatado poryito]

O que é novo na versão 3.0.9:

  • Melhorias:
  • [doc] [httpd] Adicionado documentação sobre directiva groonga_database_auto_create.
  • [httpd] directiva groonga_cache_limit Adicionado.
  • [doc] Adicionado descrição por compressão zlib / lzo estão desativados por padrão. [Groonga-dev, 01845] [Sugerido por Naoya Murakami]
  • Remover uma restrição relacionada com RLIMIT_NOFILE no servidor HTTP. Ele permite que processo do servidor HTTP para lidar com mais de 4096 arquivos.
  • [experimental] Adicionado alguma API para integrar mruby em groonga. [GitHub # 109, # 110, # 111, # 112, # 113, # 114, # 115, # 116, # 117, # 118] [patch por wanabe]
  • [Travis] Apoiado CMake construir sobre Travis-CI.
  • [doc] Adicionado documentação sobre Sintonia.
  • comando ruby_load Adicionado [experimental].
  • [httpd] Apoiado corpo tamponada múltiplo de POST pedido. O comando carga causada tempo de espera em tal caso. [GitHub # 120] [patch por Motoi Washida]
  • [gqtp] mensagem de erro suportados. O corpo é alterado para retornar texto cru insted de texto entre aspas duplas. Este é mudanças incompatíveis.
  • [http] Apoiado & quot; 400 Bad pedido & quot; para inválido erro de argumento.
  • [doc] exemplos Adicionado para Conclusão
  • Apoiado Ubuntu 13.10 (Saucy Salamander).
  • Corrige:
  • Corrigido um bug que causar SEGV por estouro aritmético. Este problema ocorre quando o tamanho de índices excede o tamanho da memória virtual. [Groonga-dev, 01661] [Relatado por Naoya Murakami]
  • bloqueio desnecessário fixo para criar a tabela. Esta alteração corrige uma regressão de desempenho instroduced em Groonga 3.0.5.
  • Corrigido um bug que banco de dados que tem coluna de referência não pode ser removido. Ela afeta o caso que indexados tabelas / colunas e tabelas referenciadas são removidos em primeiro lugar, em seguida, retire operação para colunas de índice e colunas de referência falha. [Relatado por Eito Katagiri] [GitHub Rroonga # 13]
  • Corrigido um bug que a remoção do banco de dados que usa a chave DAT pode permanecer lixo.
  • [http] Corrigido um pequeno vazamento de memória que é causada por tampão cabeçalho HTTP compartilhado no mesmo segmento de trabalho.
  • [httpd] Corrigido um bug que groonga_database_auto_create parâmetro não é hereditária. Isso significa que esses parâmetros são simplesmente ignorados em blocos não localização.
  • Corrigido um bug que pode comando status retorna taxa de acerto de cache inválido.
  • Corrigir um bug que vazamento de tempo pode causar problema de estouro. Ela afeta o caso de que a atribuição do valor temporal que indicam sobre o valor de 32 bits.

O que é novo na versão 3.0.8:

  • Melhorias:
  • [admin] Melhoria da manipulação de erro de select funcionalidade. Essa mudança mostra mensagem de erro e de diálogo carregamento esconde. [Patch por orangain]
  • [admin] Melhorou a apresentar formulário de pesquisa com a tecla enter. [Patch por orangain]
  • [admin] melhorada para mostrar espaço reservado no formulário de busca. Essa mudança mostra exemplos de uso. [Patch por orangain]
  • [httpd] directiva groonga_query_log_path suportados
  • [doc] Atualizado selecione a documentação sobre o número de acessos em select resposta.
  • Melhoria de ignorar um token vazio que é gerado por espaços contínuos de tokenizer. [Groonga-dev, 01729] [Sugerido por Naoya Murakami]
  • [delimitam símbolo] Melhoria no tratamento de espaços contínuos como um espaço. O tokenizador respeita dois ou mais espaços são de entrada válido.
  • [doc] Adicionado nota sobre índices para cada coluna vs índices para várias colunas.
  • [doc] Adicionado anotação língua para rótulo de origem. [Groonga-dev, 01751] [Sugerido por Kazuhiro Isobe]
  • Cascade Apoiado excluir os registros referenciados. Na versão anterior, você obteve um erro para a operação.
  • localização documentação [doc] Atualizado em README. [Groonga-dev, 01800] [Relatado por Kazuhiro Isobe]
  • [experimental] comando ruby_eval Adicionado.
  • [doc] Adicionado nota sobre GQTP e HTTP para uso do servidor. [Groonga-dev, 01810] [Relatado por Kazuhiro Isobe]
  • Corrige:
  • [admin] Corrigido um bug que adicionar botão valor de COLUMN_VECTOR não funciona.

O que é novo na versão 3.0.7:

  • Melhorias:
  • [doc] Adicionado documentação da 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 por whombx]
  • [table_remove] melhorada para não remover tabela patricia trie ou tabela hash
  • que ainda é referenciado. Esta mudança evita que a tabela referenciada é removido acidentalmente.
  • Melhoria simplesmente ignorar por muito tempo de token (4096 bytes ou mais). Esta mudança afeta quando é registrado. Na versão anterior, ela é tratada como um erro, em vez de um aviso. [Groonga-dev, 01571] [Sugerido por Naoya Murakami]
  • melhorada para mostrar real termo postagem descartado em mensagem de log. [Groonga-dev, 01621] [Relatado por Naoya Murakami]
  • [httpd] carregamento de dados suportados e utilizando o método POST. [GitHub # 101] [patch por Motoi Washida]
  • [httpd] Apoiado groonga log como directiva groonga_log_path.
  • [httpd] Apoiado groonga nível como directiva groonga_log_level log.
  • [httpd] Apoiado personalizando limite de cache como directiva groonga_cache_limit.
  • Corrige:
  • Corrigido um bug que o erro na expressão pode causar estouro de pilha. Esta mudança evita que groonga cai de repente, como resultado de erro accumlation.
  • Corrigido um bug acidente que off-line construção índice de vetor coluna que tem causas referência órfãs.
  • Corrigido um, mas que groonga não sair em erro ao modo daemon é iniciado. Por exemplo, groonga -d /tmp/non-existence.db reproduzir esse bug.
  • [despejo] Corrigido um bug que errado tipo de tabela é despejado. Este erro ocorre quando o tipo de tabela é TABLE_PAT_KEY e chave é tipo de referência.
  • Corrigido um bug que o valor --cache-limite padrão é 0. O valor padrão é alterado para '100'.
  • Corrigido um vazamento de memória quando sub_filter é usado.
  • [doc] descrição do comando defrag fixo. [Relatado pornaoina]
  • [doc] descrição fixo sobre a forma de contribuir. [GitHub # 77] [patch por Masafumi Yokoyama]
  • [Plugin] Corrigido um erro de bloqueio em caso múltiplo aberto DB. Este bug afeta o caso que plugin de múltipla é utilizado e o mesmo banco de dados é aberto a partir de múltiplos processos. [Groonga-dev, 01596] [Relatado por Naoya Murakami]
  • Corrigido um bug que aninhados operação jogo após operador E não funciona. O seleto ... --filter '... && nested.column @ & quot; palavra-chave & quot;' consulta reproduz esse bug. [Groonga-dev, 01599] [Relatado por Motoi Washida]
  • [doc] Corrigido um erro sobre a documentação de caracteres especiais. [Relatado por Genki Takiuchi]
  • Corrigido um erro na mensagem de erro quando carácter inválido é dado. [Relatado por YOSHIDA Mitsuo]

O que é novo na versão 3.0.6:

  • Melhorias:
  • [doc] Adicionado documentação sobre parâmetro de função sub_filter.
  • [sugerem] Apoiado 0MQ 3.x. [GitHub # 63] [Relatado por Naoya Inada]
  • verificação de disponibilidade Adicionado para o NetBSD sobre pthread_ {mutex, cond} attr_setpshared () [Relatado por OBATA Akio]
  • fuga barra invertida Compatível com sintaxe de consulta. [Groonga-dev, 01520] [Relatado por Kouhei Tanabe]
  • [rpm] [fedora] Apoiado Fedora 19.
  • [rpm] [fedora] Caiu Fedora 18 de apoio.
  • [httpd] Atualizado empacotado versão nginx para 1.4.2.
  • Corrige:
  • Corrigido um bug acidente quando a função interna específica (grn_obj_path ()) é chamado para built-in função proc como select. [Relatado por Genki Takiuchi]

Programas semelhantes

Percona Server
Percona Server

20 Jan 18

Sesame
Sesame

20 Feb 15

SmallSQL
SmallSQL

12 May 15

Comentário para groonga

Comentários não encontrado
Adicionar comentário
Ligue imagens!