OpenSearchServer - OpenSearchServer

OpenSearchServer
Desenvolvedor (s) Emmanuel Keller
lançamento inicial 8 de junho de 2008 ; Há 12 anos ( 08/06/2008 )
Escrito em Java , C / C ++ , PHP
Disponível em inglês
Modelo Motor de busca
Licença GNU General Public License 3
Local na rede Internet open-search-server .com

OpenSearchServer é um servidor de aplicativos de código aberto que permite o desenvolvimento de aplicativos baseados em índice, como mecanismos de pesquisa . Disponível desde abril de 2009 no SourceForge para download, o OpenSearchServer foi desenvolvido sob a licença GPL v3 e oferece uma série de analisadores lexicais de texto completo . Pode ser instalado em diferentes plataformas (Windows, Linux, Macintosh).

Embora tenha começado como um projeto interno de um grupo de mídia privado, o OpenSearchServer agora é suportado pela Jaeksoft, uma empresa comercial lançada em fevereiro de 2010. A Jaeksoft fornece serviços e orientação de roteiro para o OpenSearchServer.

As principais características do OpenSearchServer são: Um crawler integrado para bancos de dados, páginas da web e documentos ricos; uma interface de usuário amigável, permitindo o desenvolvimento da maioria dos aplicativos por meio de uma interface de página da web construída em Zkoss; trechos; lapidação; um renderizador de HTML para integrar os resultados da pesquisa em uma página; e recursos de monitoramento e administração.

OpenSearchServer é escrito em Java e pode ser integrado a quase qualquer tipo de aplicativo sem a necessidade de produzir código Java. APIs REST / XML tornam OpenSearchServer conectável a outras linguagens de programação. A capacidade de "plug-ins avançados" permite personalizações sofisticadas.

OpenSearchServer está atualmente disponível na versão 1.2.3 rc2 e é considerado estável pela comunidade de desenvolvedores. A versão 1.1, lançada em abril de 2009, alcançou o top 15 do SourceForge, com ampla cobertura da imprensa e muitos novos usuários em todo o mundo.

História

O projeto OpenSearchServer começou em 2007 no Grupo Infopro , um grupo de mídia B2B francês composto por 15 subsidiárias com atividades online e offline em corretagem de notícias e informações. Como nenhuma solução de pesquisa existente oferecia a combinação adequada de recursos, preço e facilidade de uso, decidiu-se criar um novo software usando os componentes de código aberto disponíveis. Os três objetivos do projeto eram: conjunto versátil de recursos atendendo às necessidades de todas as subsidiárias; acesso fácil aos recursos por meio de uma interface amigável; e uma solução abrangente com um rastreador, um indexador e um interpretador de consultas. O líder do projeto foi Emmanuel Keller , CIO, liderando uma grande equipe de engenheiros, entre os quais 3 foram dedicados ao projeto. Em 2008, o primeiro aplicativo foi lançado e logo depois cerca de 10 outros o seguiram.

Em dezembro de 2009, Keller renunciou ao cargo na Infopro, adquiriu os direitos da solução e criou a Jaeksoft para desenvolver serviços para OpenSearchServer. Raphael Perez se juntou a ele e eles trabalharam juntos para aumentar a base de usuários e clientes e criar os serviços. A Jaeksoft levantou uma primeira rodada de capital inicial em 2011.

Características

Escrito em Java, OpenSearchServer pode ser executado como um servidor independente com um contêiner de servlet. Os principais recursos, que podem ser estendidos usando a arquitetura de plug-in, são:

  • Pesquisa de tipo textual ou booleano ,
  • Um rastreador para indexar o seguinte: páginas da web; documentos de formato rico de arquivos em sistemas locais e remotos; e conteúdo de qualquer banco de dados JDBC, como Oracle, MySQL, Microsoft SQL Server,
  • Analisadores de texto completo e filtros que permitem indexação e pesquisas em 16 idiomas,
  • A biblioteca Lucene que cria e atualiza o índice - e apresenta as respostas às consultas usando os algoritmos mais eficientes para melhor desempenho e tempos de resposta,
  • Um renderizador de HTML que permite a integração da caixa de pesquisa em uma página html / xhtml, trabalhando com PHP e .NET, biblioteca cliente e API xml sobre http,
  • Analisadores de conteúdo e metadados da maioria dos documentos e formatos, como MS Office, OpenOffice, html / xhtml, xml, Adobe pdf, rtf, txt, mp3 / 4, wav, torrents ...
  • Uma série de caches para acelerar processos e entregar aplicativos mais rápidos,
  • Monitoramento e administração: serviços de alerta, agendador integrado, replicação de índice, gerenciamento de usuário,
  • Documentação online gratuita para desenvolvedores,
  • Funcionalidade avançada: pesquisa facetada , agrupamento, filtros, snippets, sinônimos, palavras irrelevantes, realce, categorização, “encontrar semelhante”, inclusão automática de captura de tela de miniatura, aumentar / reduzir relevância,
  • OpenSearchServer existe como um módulo Drupal e um plug-in WordPress ,
  • A interface da web é construída em torno da estrutura Zkoss (ZK).

Referências

links externos