Giter VIP home page Giter VIP logo

fastcatsearch3's Introduction

Fastcatsearch Build Status

Fastcatsearch is an open-source distributed search engine.

Community

Feature List

System

  • 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

Search

  • 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

License

The license is Apache License Version 2.0.

It's free and you can use it however you want it wharever way.

For more information, see http://www.apache.org/licenses/LICENSE-2.0.txt

Building

  1. Download source from github repository

  2. Maven it

    $ cd fastcatsearch-{version}
    $ maven install

  3. Done

    Copy built directory to some where you want to install. Now, it's ready to run.

Settings

  • Port Check

    Default port is 8090. If this port is used, you can change it in config file.

    In conf/id.properties file, find line servicePort=8090 and change port number you want.

  • Memory size

    Default memory size is 512m. To change this value, open bin/start.sh and change HEAP_MEMORY_SIZE=512m you want.

Running

  1. Run shell script

    Linux : run script bin/start.sh Windows : run script bin/start.cmd

    See log at logs/system.log

    If you see CatServer started! in last of log file, search engine has been loaded.

  2. Check server is alive

    Using web browser, access url http://localhost:8090/service/isAlive

    If result is {"status":"ok"} server started successfully.

What's next?

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.

Need Help?

fastcatsearch3's People

Contributors

coreawin avatar freshbread avatar lupfeliz avatar nuri428 avatar songaal avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.