This is a description of my search engine CGI program.
Douglas Thrift's Search Engine is an indexing search engine for use on small websites such as personal or small business sites. It is designed to be very similar to Google for end users and its output is customizable. For indexing, it supports both the Robots Exclusion Protocol and the Robots META Tag as specified at http://www.robotstxt.org/wc/exclusion.html.
The search engine is written in C++ and works on Windows, Linux, FreeBSD, and other UNIX systems.
Douglas Thrift's Search Engine is Open Source software according to the The Open Source Definition. Its License is identical to the Apache Software License except that it refers to me, Douglas Thrift, as the copyright holder.
This software is OSI Certified Open Source Software.
OSI Certified is a certification mark of the Open Source Initiative.
You are free to use to following image on pages produced by Douglas Thrift's Search Engine as well as pages where you have a Search form for Douglas Thrift's Search Engine:
If you would like to submit your own "Powered by Douglas Thrift's Search Engine" images email them to me as attachments, and if I approve of them I will add them to a "Powered by" images page on this website. I will not tolerate any inappropriate images, if you don't know what I mean by that don't waste my time.
If you would like to learn why I started this project and more about its history check out my Historical page.
This project is listed at freshmeat.net as Douglas Thrift's Search Engine. It is also listed in Open Directory - Computers: Open Source: Software: Internet: Web Applications and Zeal.com - United States - New - Computing - Computer Science - Programming - Open Source - Software - More Software.
Here are some examples of my Search Engine's output using the default templates:
Note: Douglas Thrift's Search Engine is copyrighted material and is released with a license agreement. This license is available in several formats here:
Note: Before downloading Douglas Thrift's Search Engine, I suggest that you read the ReadMe file; it is available in several formats here:
Here is my Search Engine for your downloading, compiling, and running pleasure:
|Source Code Distribution 1.3||Size||Description|
|dtse-1.3-src.zip||129.8 kB||Source Code Distribution|
|dtse-1.3-src.tar.bz2||87.5 kB||Source Code Distribution|
|dtse-1.3-src.tar.gz||105.6 kB||Source Code Distribution|
|Binary Distribution 1.3||Size||Description|
|dtse-1.3-win32.exe||298.3 kB||Windows Installer|
|dtse-1.3-openssl-win32.exe||301.7 kB||Windows Installer OpenSSL|
Note: The distribution files above are located in download.
Although I believe I did a pretty good job of coding and getting bugs out of this software, there is always a possibility that there could be more. Since this is Open Source software, I have automatically submitted my work for peer review, and I appreciate help in making my Search Engine the best it could possible be. So without any further ado, you may use the form on my Bug Report page to submit bugs you have found.
Note: This form is for submitting actual bugs in my Search Engine, it is not to be used for technical support or help questions.
Note: I once had a mailing list for my Search Engine, but I never restarted it when I moved to a new server and I am not planning on restarting it. Anyway, I do have the archives available here.
|searchengine_computers.douglasthrift.net.mbox||Complete Archive Mailbox|
|2003-February.txt||February 2003 Archive|
|2003-April.txt||April 2003 Archive|
|2003-May.txt||May 2003 Archive|
|2003-June.txt||June 2003 Archive|
|2003-July.txt||July 2003 Archive|
|2003-September.txt||September 2003 Archive|
|2004-March.txt||March 2004 Archive|
|2004-April.txt||April 2004 Archive|
Here are some instructions for getting started using my Search Engine:
[douglas@topsecret:data]$ Search index.xml -i http://www.site.com/ -d www.site.comThe index will be stored in index.xml and you should be able to search it. To test the index you can run the program again with different arguments and enter a search query.
[douglas@topsecret:data]$ Search index.xml douglas thriftThe output will be HTML so you might want to redirect it to a file that you can open with your browser.
[douglas@topsecret:data]$ Search -help Usage: Search [index ...] [-P page] [-h header] [-b body] [-f footer] [-n notfound] [-p pages] [-i begin] [-d domain ...] [-r restriction ...] [-D] [-version] [-help] Options: index Index file to use (can only use one file for indexing) -P page Page of search to display (defaults to 1) -h header Header template to use (defaults to header.html) -b body Body template to use (defaults to body.html) -f footer Footer template to use (defaults to footer.html) -n notfound Not found template to use (defaults to notfound.html) -p pages Pages template to use (defaults to pages.html) -i begin URL to begin indexing (causes indexing rather than search) -d domain Domain to include in indexing -r restriction URL to restrict from indexing -D Display debug information -version Display version information and exit -license Display license information and exit -help Display this message and exit
There is currently no other documentation for my Search Engine, though I plan to write some when I have the time. For help using my Search Engine, I suggest you use the mailing lists mentioned above; I will use discussion in the mailing lists to help me gage what to put in the documentation and a FAQ page.
Copyright © 2002-2009, Douglas Thrift. All Rights Reserved.