HOME

TheInfoList



OR:

OpenSearchServer is an open-source application server allowing development of index-based applications such as
search engine A search engine is a software system designed to carry out web searches. They search the World Wide Web in a systematic way for particular information specified in a textual web search query. The search results are generally presented in a ...
s. Available since April 2009 on
SourceForge SourceForge is a web service that offers software consumers a centralized online location to control and manage open-source software projects and research business software. It provides source code repository hosting, bug tracking, mirrorin ...
for download, OpenSearchServer was developed under the
GPL v3 The GNU General Public License (GNU GPL or simply GPL) is a series of widely used free software licenses that guarantee end users the four freedoms to run, study, share, and modify the software. The license was the first copyleft for general u ...
license and offers a series of
full text In text retrieval, full-text search refers to techniques for searching a single computer-stored document or a collection in a full-text database. Full-text search is distinguished from searches based on metadata or on parts of the original texts ...
lexical analyzer In computer science, lexical analysis, lexing or tokenization is the process of converting a sequence of characters (such as in a computer program or web page) into a sequence of ''lexical tokens'' ( strings with an assigned and thus identified ...
s. It can be installed on different platforms (Windows, Linux, Macintosh). While it started as an in-house project by a private media group, OpenSearchServer is now supported by Jaeksoft, a commercial company launched in February 2010. Jaeksoft provides services and roadmap guidance for OpenSearchServer. The main features of OpenSearchServer are : An integrated crawler for databases, web pages and rich documents; a user-friendly GUI allowing development of most applications through a web page interface built in Zkoss; snippets; faceting; an HTML renderer for integrating search results in a page; and monitoring and administration features. OpenSearchServer is written in
Java Java (; id, Jawa, ; jv, ꦗꦮ; su, ) is one of the Greater Sunda Islands in Indonesia. It is bordered by the Indian Ocean to the south and the Java Sea to the north. With a population of 151.6 million people, Java is the world's List ...
and it can be integrated into almost any kind of application without the need to produce Java code. REST/XML APIs make OpenSearchServer connectable to other programming languages. The "advanced plugins" capability allows sophisticated customizations. OpenSearchServer is currently available in version 1.2.3 rc2 and it is considered stable by the developers community. Version 1.1, launched in April 2009, reached the SourceForge top 15, with wide press coverage and many new users worldwide.


History

The OpenSearchServer project began in 2007 i
Infopro Group
a French B2B media group made up of 15 subsidiaries with online and offline activities in news and information brokerage. Since no existing search solution offerered the appropriate mix of features, price and ease of use, it was decided to create new software using available open source components. The three objectives of the project were: versatile feature set addressing the needs of all subsidiaries; easy access to the features via a user-friendly interface; and a comprehensive solution with a crawler, an indexer and a query interpreter. The project leader was
Emmanuel Keller Immanuel ( he, עִמָּנוּאֵל, 'Īmmānū'ēl, meaning, "God is with us"; also romanized: , ; and or in Koine Greek of the New Testament) is a Hebrew name that appears in the Book of Isaiah (7:14) as a sign that God will protect the H ...
, CIO, leading a large team of engineers among whom 3 were dedicated to the project. In 2008, the first application was launched and soon after about 10 others followed. In December 2009, Keller resigned from his position with Infopro, acquired the rights to the solution and created Jaeksoft to develop services for OpenSearchServer.
Raphael Perez Raphael "Rafi" Perez ( he, רפי פרץ; born 1965) is an Israeli artist known for his homoerotic gay art and colorful urban landscapes painted in a naïve style. Early life Perez was born in Jerusalem. Growing up, he was exposed to the works ...
joined him and they worked together to grow the user base and customer base and create the services. Jaeksoft raised a first round of seed capital in 2011.


Features

Written in Java, OpenSearchServer can be run as a standalone server with a servlet container. The main features, which can be extended by using plugin architecture, are: * Textual or Boolean type search, * A crawler to index the following: web pages; rich format documents from files on local and remote systems; and contents from any JDBC database, such as Oracle, MySQL, Microsoft SQL Server, * Full text analyzers and filters allowing indexing and searches in 16 languages, * The
Lucene Apache Lucene is a free and open-source search engine software library, originally written in Java by Doug Cutting. It is supported by the Apache Software Foundation and is released under the Apache Software License. Lucene is widely used as a ...
library which creates and updates the index - and presents the answers to queries using the most efficient algorithms for best performance and response times, * A HTML renderer allowing the integration of the search box in an html/xhtml page, working with
PHP PHP is a general-purpose scripting language geared toward web development. It was originally created by Danish-Canadian programmer Rasmus Lerdorf in 1993 and released in 1995. The PHP reference implementation is now produced by The PHP Group ...
and .NET, client library and xml over http API, * Parsers for the content and metadata from most documents and formats, such as MS Office, OpenOffice, html/xhtml, xml, Adobe pdf, rtf, txt, mp3/4, wav, torrents... * A series of caches to accelerate processes and deliver faster applications, * Monitoring and administration: Alerting services, integrated scheduler, index replication, user management, * Free online developers' documentation, * Advanced functionality:
faceted search Faceted search is a technique that involves augmenting traditional search techniques with a faceted navigation system, allowing users to narrow down search results by applying multiple filters based on faceted classification of the items. It is som ...
, clustering, filters, snippets, synonyms, stopwords, highlighting, categorization, “find similar”, automatic thumbnail screenshot inclusion, boost/reduce relevance, * OpenSearchServer exists as a
Drupal Drupal () is a free and open-source web content management system (CMS) written in PHP and distributed under the GNU General Public License. Drupal provides an open-source back-end framework for at least 14% of the top 10,000 websites worldwide ...
module and a
WordPress WordPress (WP or WordPress.org) is a free and open-source content management system (CMS) written in hypertext preprocessor language and paired with a MySQL or MariaDB database with supported HTTPS. Features include a plugin architecture ...
Plugin, * The web interface is built around th
Zkoss
(ZK) framework.


References


External links

* {{Official website, http://www.open-search-server.com/, The OpenSearchServer official website
The SourceForge OpenSearchServer project

FrenchWeb founders video interview (in French)
Search engine software Free search engine software Cross-platform free software 2008 software WordPress Drupal