Fess é um Enterprise Search Server muito poderoso e facilmente implementável. Você pode instalar e executar rapidamente o Fess em qualquer plataforma onde possa executar o Java Runtime Environment. Fess é fornecido sob a licença Apache 2.0.
Fess é baseado em OpenSearch, mas não é necessário conhecimento/experiência sobre OpenSearch. Fess fornece uma GUI de administração fácil de usar para configurar o sistema através do seu navegador. Fess também contém um Crawler, que pode rastrear documentos em um servidor web, sistema de arquivos ou armazenamento de dados (como CSV ou banco de dados). Muitos formatos de arquivo são suportados, incluindo (mas não limitados a): Microsoft Office, PDF e zip.
Fess Site Search é uma alternativa gratuita ao Google Site Search. Para obter mais detalhes, consulte a documentação do FSS JS Generator.
fess.codelibs.org
discutir.codelibs.org
Existem 2 maneiras de experimentar o Fess. A primeira é baixar e instalar você mesmo. A segunda é usar o Docker.
O Fess 14.18 já está disponível e pode ser baixado na página de Releases. Os downloads vêm em 3 sabores: deb, rpm, zip.
Os comandos a seguir mostram como usar o download zip:
$ unzip fess-14.18.x.zip
$ cd fess-14.18.x
$ ./bin/fess
Para obter mais detalhes, consulte o Guia de Instalação.
Fornecemos imagens Docker em ghcr.io. Também fornecemos um arquivo Docker Compose (YAML) neste repositório.
Você pode registrar alvos de rastreamento na UI Admin nas páginas de configuração do rastreador (Web, Arquivo, Data Store) e, em seguida, iniciar o rastreador manualmente na página Agendador.
Consulte MIGRAÇÃO.md.
Atualmente, o Fess oferece suporte ao rastreamento dos seguintes locais de armazenamento e APIs:
Repositório do clone Fess:
$ cd ~/workspace
$ git clone https://github.com/codelibs/fess.git
Importe o repositório clonado como um projeto Maven no Eclipse ou outro IDE.
Execute antrun:run para baixar plug-ins no diretório de plug-ins:
$ mvn antrun:run
Execute ou depure org.codelibs.fess.FessBoot em seu IDE e acesse http://localhost:8080/
Execute o objetivo package
e então o arquivo de lançamento será criado em target/releases.
$ mvn package
$ mvn rpm:rpm # .rpm package
$ mvn jdeb:jdeb # .deb package
$ mvn dbflute:download # (one time command)
$ mvn dbflute:freegen
$ mvn license:format
Inicie o Fess Server e execute o seguinte comando:
$ mvn test -P integrationTests -Dtest.fess.url="http://localhost:8080" -Dtest.search_engine.url="http://localhost:9201"
Para executar um único caso de teste, você pode usar:
$ mvn test -P integrationTests -Dtest.fess.url="http://localhost:8080" -Dtest.search_engine.url="http://localhost:9201" -Dtest=SearchApiTests
Fess é um software internacionalizado.
Se você deseja adicionar rótulos/mensagens para o seu idioma, traduza o arquivo de propriedades e depois renomeie para fess_*_[lang].properties.
Para o analisador de pesquisa/índice, se doc.json contiver lang_[lang] para o seu idioma, modifique o analisador para o seu idioma. Para obter mais detalhes sobre analisadores, consulte a documentação do OpenSearch.
Aceitamos solicitações pull para o seu idioma.