Fastcatsearch is an open-source distributed search engine.
- Korean: Use Fastcatsearch Korea group - https://www.facebook.com/groups/fastcatsearch/
- English: Use google groups - https://groups.google.com/d/forum/fastcatsearch
- Distributed index and search
- Support search broker - merge sub-search results
- Manage config files as XML
- RESTFul search API
- Search result provides JSON, XML format
- Running on Java JVM
- Support QPS maximum 200 queries / seconds
- Index data can be restored to previous time
- Boolean search, natual languae search
- Support synonym, stopword
- Search result summary, and highlight.
- Multiple filed searching
- Multiple field sorting
- Multiple field filtering
- Multiple field grouping
- Support various dbms data importing
- Support custom file data importing
- Support MS Office, PDF document indexing
- Indexing schduling
- Full indexing, increment indexing
The license is GNU LGPL v2.1
It's free and you can use it however you want it wharever way.
You don't need to open your closed source unless you distribute derived works to others.
For more information, see http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html
-
Download source from github repository
-
Maven it
$ cd fastcatsearch-{version}
$ maven install -
Done
Copy built directory to some where you want to install. Now, it's ready to run.
-
Port Check
Default port is
8090
. If this port is used, you can change it in config file.In
conf/id.properties
file, find lineservicePort=8090
and change port number you want. -
Memory size
Default memory size is 512m. To change this value, open
bin/start.sh
and changeHEAP_MEMORY_SIZE=512m
you want.
-
Run shell script
Linux : run script
bin/start.sh
Windows : run scriptbin/start.cmd
See log at
logs/system.log
If you see
CatServer started!
in last of log file, search engine has been loaded. -
Check server is alive
Using web browser, access url http://localhost:8090/service/isAlive
If result is
{"status":"ok"}
server started successfully.
To manage search engine, you need manager tool - fastcatsearch-console.
See https://github.com/fastcatsearch/fastcatsearch-console
You can make collections on fastcatsearch, edit configs, and index documents using fastcatsearch-console.
-
Resources : You can find manuals and tutorials on the http://fastcatsearch.org site.
-
Support : Google groups - https://groups.google.com/d/forum/fastcatsearch. Join and get free support.