Update README.md

Added links to Fess documentation. Made all links use HTTPS where possible. Added info/link about Docker Compose file. Moved Docker section under 'Getting Started' section. Fixed some grammar and updated formatting. Updated overview blurb.
This commit is contained in:
Jonathan Hult 2019-01-29 11:37:43 -05:00
parent 4cf5da5b5b
commit 5d9d52e739

View file

@ -1,4 +1,4 @@
Enterprise Search Server: Fess [![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)
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)
====
[![Build Status](https://travis-ci.org/codelibs/fess.svg?branch=master)](https://travis-ci.org/codelibs/fess)
[![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)
@ -6,60 +6,56 @@ Enterprise Search Server: Fess [![Tweet](https://img.shields.io/twitter/url/http
## Overview
Fess is very powerful and easily deployable Enterprise Search Server.
You can install and run Fess quickly on any platforms, which have Java runtime environment.
Fess is provided under Apache license.
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 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
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
### 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
$ cd fess-12.4.x
$ ./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).
### Docker
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
- Search UI: http://localhost:8080/
![Search UI](http://fess.codelibs.org/_images/fess_search_result1.png)
![Search UI](https://fess.codelibs.org/_images/fess_search_result1.png)
- Admin UI: http://localhost:8080/admin/ (username/password is admin/admin)
- Admin UI: http://localhost:8080/admin/ (default username/password is admin/admin)
![Admin UI](http://fess.codelibs.org/_images/fess_admin_dashboard.png)
![Admin UI](https://fess.codelibs.org/_images/fess_admin_dashboard.png)
You can register crawling targets on Web/File System/Data Store of admin pages, and then start Crawler on Scheduler page manually.
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).
## Fess on Docker Hub
## Migration from another search provider
We provide Docker image on Docker Hub.
For more details, see [Public Repository](https://hub.docker.com/r/codelibs/fess/).
## Migration from Other Systems
Please see [MIGRATION.md](https://github.com/codelibs/fess/blob/master/MIGRATION.md).
Please see [MIGRATION.md](MIGRATION.md).
## X-Pack Support
@ -67,9 +63,9 @@ Please see [fess-xpack](https://github.com/codelibs/fess-xpack).
## 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)
- [Database](https://github.com/codelibs/fess-ds-db)
- [Elasticsearch](https://github.com/codelibs/fess-ds-elasticsearch)
@ -83,37 +79,38 @@ Fess crawls the following Storage or API:
### Japanese
- [Web Site](http://fess.codelibs.org/ja/)
- [Website](https://fess.codelibs.org/ja/)
### 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)
## Development Information
### Get Source Code
First of all, clone Fess's repository:
1. Clone Fess's repository:
```
$ cd ~/workspace
$ 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
Run antrun:run to download plugins into plugins directory:
Run antrun:run to download plugins into the plugins directory:
$ mvn antrun:run
### 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
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 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_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