|
@@ -1,4 +1,4 @@
|
|
-Enterprise Search Server: Fess [](https://twitter.com/intent/tweet?text=Fess+is+very+powerful+and+easily+deployable+Enterprise+Search+Server.&url=https://github.com/codelibs/fess)
|
|
|
|
|
|
+Fess Enterprise Search Server [](https://twitter.com/intent/tweet?text=Fess+is+very+powerful+and+easily+deployable+Enterprise+Search+Server.&url=https://github.com/codelibs/fess)
|
|
====
|
|
====
|
|
[](https://travis-ci.org/codelibs/fess)
|
|
[](https://travis-ci.org/codelibs/fess)
|
|
[](https://maven-badges.herokuapp.com/maven-central/org.codelibs.fess/fess)
|
|
[](https://maven-badges.herokuapp.com/maven-central/org.codelibs.fess/fess)
|
|
@@ -6,60 +6,56 @@ Enterprise Search Server: Fess [.
|
|
|
|
|
|
-Fess is Elasticsearch based search server, but knowledge/experience about Elasticsearch is NOT needed because of All-in-One Enterprise Search Server.
|
|
|
|
-Fess provides Administration GUI to configure the system on your browser.
|
|
|
|
-Fess also contains a crawler, which can crawl documents on Web/FileSystem/DB and supports many file formats, such as MS Office, pdf and zip.
|
|
|
|
|
|
+Fess is based on [Elasticsearch](https://www.elastic.co/products/elasticsearch), but knowledge/experience about 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/12.4/admin/webconfig-guide.html), [file system](https://fess.codelibs.org/12.4/admin/fileconfig-guide.html), or [Data Store](https://fess.codelibs.org/12.4/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.
|
|
|
|
|
|
-For Site Search feature, see [FSS JS Genertor](https://fss-generator.codelibs.org/docs/manual).
|
|
|
|
-Fess Site Search is Google Site Search alternative.
|
|
|
|
|
|
+*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).
|
|
|
|
|
|
-## Web Sites
|
|
|
|
|
|
+## Website
|
|
|
|
|
|
-[fess.codelibs.org](http://fess.codelibs.org/)
|
|
|
|
|
|
+[fess.codelibs.org](https://fess.codelibs.org/)
|
|
|
|
|
|
## Issues/Questions
|
|
## Issues/Questions
|
|
|
|
|
|
-Please check filed [questions](https://github.com/codelibs/fess/issues?q=label%3Aquestion), and then file an [issue](https://github.com/codelibs/fess/issues "issue") if not filed.
|
|
|
|
|
|
+Please check existing [questions](https://github.com/codelibs/fess/issues?q=label%3Aquestion), and then file an [issue](https://github.com/codelibs/fess/issues "issue") if your question has not been addressed.
|
|
|
|
|
|
## Getting Started
|
|
## Getting Started
|
|
|
|
|
|
-### Download
|
|
|
|
|
|
+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).
|
|
|
|
|
|
-Fess 12.4 is available.
|
|
|
|
-The release page is [HERE](https://github.com/codelibs/fess/releases "download").
|
|
|
|
|
|
+### Download and Install/Run
|
|
|
|
|
|
-### Install/Run Fess
|
|
|
|
|
|
+Fess 12.4 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-12.4.x.zip
|
|
$ unzip fess-12.4.x.zip
|
|
$ cd fess-12.4.x
|
|
$ cd fess-12.4.x
|
|
$ ./bin/fess
|
|
$ ./bin/fess
|
|
|
|
|
|
-For the details, see [Installation Guide](http://fess.codelibs.org/12.4/install/index.html).
|
|
|
|
|
|
+For more details, see the [Installation Guide](https://fess.codelibs.org/12.4/install/index.html).
|
|
|
|
|
|
-### Browser UI
|
|
|
|
|
|
+### Docker
|
|
|
|
|
|
-- Search UI: http://localhost:8080/
|
|
|
|
|
|
+We provide Docker images on [Docker Hub](https://hub.docker.com/r/codelibs/fess/). We also provide a Docker Compose (YAML) file in [this repository](https://github.com/codelibs/docker-fess/tree/master/compose).
|
|
|
|
|
|
-
|
|
|
|
|
|
+### Browser UI
|
|
|
|
|
|
-- Admin UI: http://localhost:8080/admin/ (username/password is admin/admin)
|
|
|
|
|
|
+- Search UI: http://localhost:8080/
|
|
|
|
|
|
-
|
|
|
|
|
|
+
|
|
|
|
|
|
-You can register crawling targets on Web/File System/Data Store of admin pages, and then start Crawler on Scheduler page manually.
|
|
|
|
|
|
+- Admin UI: http://localhost:8080/admin/ (default username/password is admin/admin)
|
|
|
|
|
|
-## Fess on Docker Hub
|
|
|
|
|
|
+
|
|
|
|
|
|
-We provide Docker image on Docker Hub.
|
|
|
|
-For more details, see [Public Repository](https://hub.docker.com/r/codelibs/fess/).
|
|
|
|
|
|
+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/12.4/admin/scheduler-guide.html).
|
|
|
|
|
|
-## Migration from Other Systems
|
|
|
|
|
|
+## Migration from another search provider
|
|
|
|
|
|
-Please see [MIGRATION.md](https://github.com/codelibs/fess/blob/master/MIGRATION.md).
|
|
|
|
|
|
+Please see [MIGRATION.md](MIGRATION.md).
|
|
|
|
|
|
## X-Pack Support
|
|
## X-Pack Support
|
|
|
|
|
|
@@ -67,9 +63,9 @@ Please see [fess-xpack](https://github.com/codelibs/fess-xpack).
|
|
|
|
|
|
## Data Store
|
|
## Data Store
|
|
|
|
|
|
-Fess crawls the following Storage or API:
|
|
|
|
|
|
+Currently, Fess supports crawling the following [storage locations and APIs](https://fess.codelibs.org/12.4/admin/dataconfig-guide.html):
|
|
|
|
|
|
- - [Confluence/JIRA](https://github.com/codelibs/fess-ds-atlassian)
|
|
|
|
|
|
+ - [Confluence/Jira](https://github.com/codelibs/fess-ds-atlassian)
|
|
- [CSV](https://github.com/codelibs/fess-ds-csv)
|
|
- [CSV](https://github.com/codelibs/fess-ds-csv)
|
|
- [Database](https://github.com/codelibs/fess-ds-db)
|
|
- [Database](https://github.com/codelibs/fess-ds-db)
|
|
- [Elasticsearch](https://github.com/codelibs/fess-ds-elasticsearch)
|
|
- [Elasticsearch](https://github.com/codelibs/fess-ds-elasticsearch)
|
|
@@ -83,37 +79,38 @@ Fess crawls the following Storage or API:
|
|
|
|
|
|
### Japanese
|
|
### Japanese
|
|
|
|
|
|
- - [Web Site](http://fess.codelibs.org/ja/)
|
|
|
|
|
|
+ - [Website](https://fess.codelibs.org/ja/)
|
|
|
|
|
|
### Korean
|
|
### Korean
|
|
|
|
|
|
- - [PDF Document](https://github.com/nocode2k/fess/releases/download/11.0.1-ko/Fess-ko_11.0.1_manual.pdf)
|
|
|
|
|
|
+ - [PDF](https://github.com/nocode2k/fess/releases/download/11.0.1-ko/Fess-ko_11.0.1_manual.pdf)
|
|
- [Forum](https://github.com/nocode2k/fess-kr-forum)
|
|
- [Forum](https://github.com/nocode2k/fess-kr-forum)
|
|
|
|
|
|
## Development Information
|
|
## Development Information
|
|
|
|
|
|
### Get Source Code
|
|
### Get Source Code
|
|
|
|
|
|
-First of all, clone Fess's repository:
|
|
|
|
-
|
|
|
|
|
|
+1. Clone Fess's repository:
|
|
|
|
+ ```
|
|
$ cd ~/workspace
|
|
$ cd ~/workspace
|
|
$ git clone https://github.com/codelibs/fess.git
|
|
$ git clone https://github.com/codelibs/fess.git
|
|
-
|
|
|
|
-and then import it as Maven project on Eclipse or other IDE.
|
|
|
|
|
|
+ ```
|
|
|
|
+
|
|
|
|
+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 Elasticsearch Plugins
|
|
### Setup for Elasticsearch Plugins
|
|
|
|
|
|
-Run antrun:run to download plugins into plugins directory:
|
|
|
|
|
|
+Run antrun:run to download plugins into the plugins directory:
|
|
|
|
|
|
$ mvn antrun:run
|
|
$ mvn antrun:run
|
|
|
|
|
|
### Run Fess
|
|
### Run Fess
|
|
|
|
|
|
-Run or debug org.codelibs.fess.FessBoot on IDE, and then access http://localhost:8080/
|
|
|
|
|
|
+Run or debug org.codelibs.fess.FessBoot on your IDE, and then access http://localhost:8080/
|
|
|
|
|
|
### Build Package
|
|
### Build Package
|
|
|
|
|
|
-Run package goal and then the release file is created in target/releases.
|
|
|
|
|
|
+Run the `package` goal and then the release file will be created in target/releases.
|
|
|
|
|
|
$ mvn package
|
|
$ mvn package
|
|
$ mvn rpm:rpm # .rpm package
|
|
$ mvn rpm:rpm # .rpm package
|
|
@@ -144,9 +141,9 @@ If you want to add labels/messages for your language, please translate propertie
|
|
* [fess_label_en.properties](https://github.com/codelibs/fess/blob/master/src/main/resources/fess_label_en.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)
|
|
* [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 analyzer for your language. For more details about elasticsearch's analyzer, see [Analyzers](https://www.elastic.co/guide/en/elasticsearch/reference/current/analysis-analyzers.html).
|
|
|
|
|
|
+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 are waiting for pull requests of your language.
|
|
|
|
|
|
+We welcome pull requests for your language.
|
|
|
|
|
|
## Powered By
|
|
## Powered By
|
|
|
|
|