Fess Enterprise Search Server [![Tweet](https://img.shields.io/twitter/url/http/shields.io.svg?style=social)](https://twitter.com/intent/tweet?text=Fess+is+very+powerful+and+easily+deployable+Enterprise+Search+Server.&url=https://github.com/codelibs/fess)
====
[![Java CI with Maven](https://github.com/codelibs/fess/actions/workflows/maven.yml/badge.svg)](https://github.com/codelibs/fess/actions/workflows/maven.yml)
[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.codelibs.fess/fess/badge.svg)](https://maven-badges.herokuapp.com/maven-central/org.codelibs.fess/fess)
[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://github.com/gitbucket/gitbucket/blob/master/LICENSE)
## Overview
Fess is a very powerful and easily deployable Enterprise Search Server. You can quickly install and run Fess on any platform where you can run the Java Runtime Environment. Fess is provided under the [Apache License 2.0](LICENSE).
Fess is based on [OpenSearch](https://github.com/opensearch-project/OpenSearch)/[Elasticsearch](https://github.com/elastic/elasticsearch), but knowledge/experience about OpenSearch/Elasticsearch is _not_ required. Fess provides an easy to use Administration GUI to configure the system via your browser.
Fess also contains a Crawler, which can crawl documents on a [web server](https://fess.codelibs.org/14.6/admin/webconfig-guide.html), [file system](https://fess.codelibs.org/14.6/admin/fileconfig-guide.html), or [Data Store](https://fess.codelibs.org/14.6/admin/dataconfig-guide.html) (such as a CSV or database). Many file formats are supported including (but not limited to): Microsoft Office, PDF, and zip.
*[Fess Site Search](https://github.com/codelibs/fess-site-search)* is a free alternative to [Google Site Search](https://enterprise.google.com/search/products/gss.html). For more details, see the [FSS JS Generator documentation](https://fss-generator.codelibs.org/docs/manual).
## Website
[fess.codelibs.org](https://fess.codelibs.org/)
## Issues/Questions
[discuss.codelibs.org](https://discuss.codelibs.org/c/FessEN/)
## Getting Started
There are 2 ways to try Fess. The first is to download and install yourself. The second is to use [Docker](https://www.docker.com/products/docker-engine).
### Download and Install/Run
Fess 14.6 is now available and can be downloaded on the [Releases page](https://github.com/codelibs/fess/releases "download"). Downloads come in 3 flavors: deb, rpm, zip.
The following commands show how to use the zip download:
$ unzip fess-14.6.x.zip
$ cd fess-14.6.x
$ ./bin/fess
For more details, see the [Installation Guide](https://fess.codelibs.org/14.6/install/index.html).
### Docker
We provide Docker images on [ghcr.io](https://github.com/orgs/codelibs/packages). We also provide a Docker Compose (YAML) file in [this repository](https://github.com/codelibs/docker-fess/tree/master/compose).
### Browser UI
- Search UI: http://localhost:8080/
![Search UI](https://fess.codelibs.org/_images/fess_search_result1.png)
- Admin UI: http://localhost:8080/admin/ (default username/password is admin/admin)
![Admin UI](https://fess.codelibs.org/_images/fess_admin_dashboard.png)
You can register crawling targets in the Admin UI on the (Web, File, Data Store) crawler configuration pages, and then start the Crawler manually on the [Scheduler page](https://fess.codelibs.org/14.6/admin/scheduler-guide.html).
## Migration from another search provider
Please see [MIGRATION.md](MIGRATION.md).
## Data Store
Currently, Fess supports crawling the following [storage locations and APIs](https://fess.codelibs.org/14.6/admin/dataconfig-guide.html):
- [Confluence/Jira](https://github.com/codelibs/fess-ds-atlassian)
- [Box](https://github.com/codelibs/fess-ds-box)
- [CSV](https://github.com/codelibs/fess-ds-csv)
- [Database](https://github.com/codelibs/fess-ds-db)
- [Dropbox](https://github.com/codelibs/fess-ds-dropbox)
- [Elasticsearch](https://github.com/codelibs/fess-ds-elasticsearch)
- [Git](https://github.com/codelibs/fess-ds-git)
- [Gitbucket](https://github.com/codelibs/fess-ds-gitbucket)
- [G Suite](https://github.com/codelibs/fess-ds-gsuite)
- [JSON](https://github.com/codelibs/fess-ds-json)
- [Office 365](https://github.com/codelibs/fess-ds-office365)
- [S3](https://github.com/codelibs/fess-ds-s3)
- [Salesforce](https://github.com/codelibs/fess-ds-salesforce)
- [SharePoint](https://github.com/codelibs/fess-ds-sharepoint)
- [Slack](https://github.com/codelibs/fess-ds-slack)
## Theme
- [Simple](https://github.com/codelibs/fess-theme-simple)
- [Classic](https://github.com/codelibs/fess-theme-classic)
## Ingest
- [Logger](https://github.com/codelibs/fess-ingest-logger)
- [NDJSON](https://github.com/codelibs/fess-ingest-ndjson)
## Script
- [Groovy](https://github.com/codelibs/fess-script-groovy)
- [OGNL](https://github.com/codelibs/fess-script-ognl)
## Localization
### Japanese
- [Website](https://fess.codelibs.org/ja/)
### Korean
- [Forum](https://github.com/nocode2k/fess-kr-forum)
## Development Information
### Get Source Code
1. Clone Fess's repository:
```
$ cd ~/workspace
$ git clone https://github.com/codelibs/fess.git
```
2. Import the cloned repository as a [Maven](https://maven.apache.org/) project on [Eclipse](https://www.eclipse.org/eclipseide/) or another IDE.
### Setup for OpenSearch Plugins
Run antrun:run to download plugins into the plugins directory:
$ mvn antrun:run
### Run Fess
Run or debug org.codelibs.fess.FessBoot on your IDE, and then access http://localhost:8080/
### Build Package
Run the `package` goal and then the release file will be created in target/releases.
$ mvn package
$ mvn rpm:rpm # .rpm package
$ mvn jdeb:jdeb # .deb package
### Generate Source Code
$ mvn dbflute:download # (one time command)
$ mvn dbflute:freegen
$ mvn license:format
### Integration Tests
Launch Fess Server and run the following command:
$ mvn test -P integrationTests -Dtest.fess.url="http://localhost:8080" -Dtest.search_engine.url="http://localhost:9201"
To run a single test case, you can use:
$ mvn test -P integrationTests -Dtest.fess.url="http://localhost:8080" -Dtest.search_engine.url="http://localhost:9201" -Dtest=SearchApiTests
### Translate In Your Language
Fess is internationalized software.
If you want to add labels/messages for your language, please translate properties file and then rename to fess\_\*\_[lang].properties.
* [fess_label_en.properties](https://github.com/codelibs/fess/blob/master/src/main/resources/fess_label_en.properties)
* [fess_message_en.properties](https://github.com/codelibs/fess/blob/master/src/main/resources/fess_message_en.properties)
For search/index analyzer, if [doc.json](https://github.com/codelibs/fess/blob/master/src/main/resources/fess_indices/fess/doc.json) contains lang\_[lang] for your language, please modify the analyzer for your language. For more details about Analyzers, see the [Elasticsearch documentation](https://www.elastic.co/guide/en/elasticsearch/reference/current/analysis-analyzers.html).
We welcome pull requests for your language.
## Powered By
* [Lasta Di](https://github.com/lastaflute/lasta-di "Lasta Di"): DI Container
* [LastaFlute](https://github.com/lastaflute/lastaflute "LastaFlute"): Web Framework
* [Lasta Job](https://github.com/lastaflute/lasta-job "Lasta Job"): Job Scheduler
* [Fess Crawler](https://github.com/codelibs/fess-crawler "Fess Crawler"): Web Crawler
* [OpenSearch](https://opensearch.org/ "OpenSearch"): Search Engine
* [Elasticsearch](https://github.com/elastic/elasticsearch "Elasticsearch"): Search Engine
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
Fess is a very powerful and easily deployable Enterprise Search Server. You can quickly install and run Fess on any platform where you can run the Java Runtime Environment. Fess is provided under the [Apache License 2.0](LICENSE).
资源推荐
资源详情
资源评论
收起资源包目录
fess14.7.0人工智能 (5303个子文件)
ecj.1 25KB
service.bat 6KB
fess.in.bat 4KB
fess.bat 844B
scheduled_job.bulk 4KB
user.bulk 166B
role.bulk 144B
ProblemReporter.class 284KB
BsUserCQ.class 247KB
Parser.class 241KB
ClassFile.class 153KB
BsUserCA.class 153KB
BsWebConfigCQ.class 146KB
BsFileConfigCQ.class 141KB
CodeStream.class 132KB
Scope.class 127KB
BsSearchLogCQ.class 126KB
BsWebConfigCA.class 118KB
BsFileConfigCA.class 115KB
FessConfig$SimpleImpl.class 110KB
Main.class 104KB
BsDataConfigCQ.class 101KB
StandardContext.class 101KB
FessProp.class 100KB
SourceTypeBinding.class 99KB
BsSearchLogCA.class 97KB
BsScheduledJobCQ.class 93KB
SearchEngineClient.class 89KB
BsWebAuthenticationCQ.class 89KB
LdapManager.class 85KB
BsFileAuthenticationCQ.class 83KB
BsLabelTypeCQ.class 83KB
FessLabels.class 83KB
BsScheduledJobCA.class 79KB
BsDataConfigCA.class 78KB
ContextConfig.class 78KB
Scanner.class 75KB
LookupEnvironment.class 75KB
BsKeyMatchCQ.class 72KB
BsPathMappingCQ.class 72KB
FessConfig.class 71KB
BsAccessTokenCQ.class 70KB
BsJobLogCQ.class 70KB
BsWebAuthenticationCA.class 69KB
InferenceContext18.class 67KB
BsFileAuthenticationCA.class 66KB
BinaryTypeBinding.class 66KB
BsLabelTypeCA.class 66KB
BsRelatedContentCQ.class 66KB
BsElevateWordCQ.class 66KB
BsClickLogCQ.class 66KB
WebXml.class 65KB
BsKeyMatchCA.class 62KB
CompilerOptions.class 62KB
BsFailureUrlCQ.class 61KB
BsDuplicateHostCQ.class 61KB
BsBoostDocumentRuleCQ.class 61KB
ASTVisitor.class 60KB
BsRoleTypeCQ.class 60KB
Request.class 60KB
BsAccessTokenCA.class 60KB
BsPathMappingCA.class 60KB
BsJobLogCA.class 60KB
BsBadWordCQ.class 60KB
BsRelatedQueryCQ.class 60KB
BsRequestHeaderCQ.class 60KB
BsRelatedContentCA.class 57KB
BsElevateWordCA.class 57KB
Generator$GenerateVisitor.class 55KB
BsThumbnailQueueCQ.class 55KB
BsDuplicateHostCA.class 54KB
BsBoostDocumentRuleCA.class 54KB
TypeDeclaration.class 54KB
BsRoleTypeCA.class 54KB
ELParser.class 54KB
ReferenceBinding.class 53KB
BsClickLogCA.class 53KB
ReferenceExpression.class 52KB
BsRequestHeaderCA.class 52KB
BsRelatedQueryCA.class 52KB
BsFailureUrlCA.class 52KB
BsBadWordCA.class 52KB
LambdaExpression.class 51KB
IProblem.class 51KB
DefaultServlet.class 50KB
BsFavoriteLogCQ.class 49KB
WebappClassLoaderBase.class 48KB
ClassScope.class 47KB
MessageSend.class 47KB
JNDIRealm.class 46KB
Cipher.class 46KB
BsThumbnailQueueCA.class 46KB
EclipseFileManager.class 45KB
EclipseFileManager.class 45KB
BsCrawlingInfoParamCQ.class 44KB
ASTNode.class 44KB
Http2UpgradeHandler.class 43KB
ParameterizedTypeBinding.class 43KB
BsCrawlingInfoCQ.class 43KB
BsCrawlingInfoCA.class 42KB
共 5303 条
- 1
- 2
- 3
- 4
- 5
- 6
- 54
向前一小步
- 粉丝: 1
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
前往页