DataparkSearch Engine is a full-featured open sources web-based search
engine released under the GNU General Public License and designed to organize search
within a website, group of websites, intranet or local system.
- Support for http, https, ftp, nntp and news URL schemes.
- htdb virtual URL scheme for indexing SQL databases.
- Indexes text/html, text/xml, text/plain, audio/mpeg (mp3) and image/gif mime types natively.
- External parsers support for other document types, including Microsoft Word, Excel, RTF, PowerPoint, Adobe Acrobat PDF and Flash.
- Can index multilingual sites using content negotiation.
- Can search all of the word forms using ispell affixes and dictionaries.
- Synonym, acronym and abbreviation query expansion based on editable dictionaries, specified by language and charset.
- Stop-words, synonyms and acronyms lists.
- Options to query with all words, all words near to each others, any words, or Boolean queries. A subset of VQL
(Verity Query Language) is supported.
- Popularity Rank based on a neural network model.
- Results can be sorted by relevancy (using vector calculation), popularity rank as "Goo" (adding weight
for incoming links), and "Neo" (neural network model), last modified time, and by
"importance" (a combination of relevancy and popularity rank).
- Supports wide range of character sets support with automated character set and language detection.
- Offers an accent insensitive search option.
- Provides phrase segmenting (tokenizing) for Chinese, Japanese, Korean and Thai.
- Includes an indexer and a web CGI front-end, as well as a search module for Apache web server (mod_dpsearch).
- Handles Internationalized Domain Names (IDN).
- Summary Extraction Algorithm automatically sums up each document in several sentences.
- Uses If-Modified-Since for efficient transfer of only changed files.
- Can perform parallel and multi-threaded indexing for faster updating.
- Flexible update scheduling, including options for checking some sections of a site more frequently.
- Handles basic authentication (user name and password) and cookies.
- Stores a compressed text version of the documents for extracting and viewing.
- Can specify a default character set and language for a server or subdirectory, or a list of possible languages.
- Noindex tags: <!--UdmComment-->, <NOINDEX>, <!--noindex-->, Google's special comments
<!-- google_ad_section_start -->, <!-- google_ad_section_start(weight=ignore) --> and <!-- google_ad_section_end -->
consider as tags to include/exclude.
- Can specify a content body tag.
- Spellchecking for query words with aspell.
- Flexible options and commands to customize search result pages.
- Effective caching gives significant time reduction in search times.
- Query logging stores the query, query parameters and the number of results found.
The DataparkSearch documentation is enclosed in the release or
snapshot distribution in the doc subdirectory. And it's also available on-line in
English (PDF, 601,327 bytes)
and in Russian.
You can use DataparkSearch group at the Google Groups (
groups.google.com/group/dataparksearch/) to seek an advice on
As well you can share your experience using DataparkSearch in this group.
forum is closed for writing but it is still avalable to browse the old records.
DataparkSearch's: ChangeLog (As a RSS feed);
Latest DataparkSearch version released: dpsearch-4.53.tar.bz2, January 2010.
The snapshot of upcoming 4.54 version is updated regularly and available on Google Disk or in Google Code.
There you can also download deb and RPM packages built with the latest snapshot.
The source code is available either in SVN repository in Google Code or in git repository on GitHub.
You may see all open bug reports or post a new one at Google Code's home.
Or use the similar issue tracking system on GitHub.
DataparkSearch's blog feed