What it does:
Kaimoon is a small and performant search engine written in C and in Perl.
Some features:
- Ranking formula fully customizable
- Template driven
- Support for multidepth boolean query (and,or,minus)
- Very fast, even on more than 1 000 000 webpages
- Domain limited search
- Duplicate filters
- Robots exclusion protocol support
- Perl api to integrate with other software
- Text cutting and highlighting in search results
- Support for many languages
- Unaccented text support (so users don't have to know the exact spelling)
- Full meta tags support
- Duplicate pages recognition
- Session id recognition
- And much more....
Demo:
We can demo index your domain if you want to see how our search engine will perform. Just email me
Requirements:
- linux, unix or a freebsd operating system
- Mysql database
- Perl 5.6.1 or greater (5.8.6 is recommended)
- shell access
Download:
Disabled
Installation:
Download the zipped file and unzip it to the directory where Kaimoon is later accessed through the web
Then login to a shell, and execute perl Install.pl and follow the directions.
You must install own perl modules as user or as root:
(To use and install perl modules as non root see:
http://search.cpan.org/~dons/CPAN-AutoINC-0.01/AutoINC.pm#CAVEATS
and http://www.bugzilla.org/docs/2.18/html/nonroot.html
)
Please make sure to edit the blue.ini file to suit your needs.
Price:
-
Noncommercial sites:
You can use the search script for free on a noncommercial site and for noncommercial usage as long as there
is a visible and clickable link to http://www.blue.lu/kaimoon/ on your search result pages.
Commercial sites:
Commercial sites have to buy a licence for 150 euros per domain (with a maximum of 10 domains indexed) and receive updates for 2 years for free. .
Please read the licence and if you have any questions, please contact me for more details.
You can test it for 30 days before you must buy a licence.
-
Mod_perl version and Advertisement module are available on request.
Licence:
License Agreement
This is a legal agreement (this 'License') between you, the end user, and the copyright holder, the author of program. Downloading and using the Software indicates that you accept and agree to comply with these terms.
- Notices of copyright and/or attribution which appear at the beginning of any file included in this distribution must remain intact.
- This software is owned by the author (Thibaut Britz) and is protected by national copyright laws and international copyright treaties.
- This software is licensed to you. You are not obtaining title to the software or any copyrights. You may not sublicense, rent, or lease the software for any purpose. You are free to modify the code for your own personal use (all copyright notices in source code and script output should remain intact).
- This license covers one installation of the program on one domain/url only. But you are free to install another copy of the program on local computer for testing purposes.
- The copyright holder of the program grants you a non-exclusive, personal license to use the Software for thirty (30) days on any website for testing purposes. After this period you have to erase all copies of this software or must obtain a commercial license.
Commercial license consists of:
- free updates for 2 years
The commercial licence doesn't give you the right to remove the "powered by kaimoon" link on the bottom of the pages. This costs another 150 euros.
- If you are using it on a noncommercial website, the copyright holder of program grants you a non-exclusive, personal license to use the Software as long as you keep the link to www.blue.lu/kaimoon at the bottom of the search result page intact. The copyright holder can withdraw that licence without giving any reasons.
- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- Reselling the source code without written permission of thecopyright holder is strictly forbidden.
Support, Feedback and contact:
For support or feedback (is always welcome) please email me
Thibaut Britz
Manual
Start from scratch:
-"mysql -u user -A database < blue_lu_sql_create_script.sql" (Import the database schema)
-"perl Blue.pl update_url http://www.yoururl.com/" (Adds the first url)
-"perl Blue.pl index" (Runs the indexer with infos)
or "perl Blue.pl index > /dev/null&" (Runs the indexer in the background)
Rebuild database:
- delete the index and data file in your data directory
-"perl Blue.pl rebuild_database"
-
Config file:
You have to edit the config file first before using the software. The config file will be stored in the directory you provided to the Install Script.
-
This section is far from complete, more details will follow soon