Furthermore, Lucene indexes are file-based which improves scalability by eliminating the SQL bottlenecks of the core search. Since Search Lucene API is the application, installation is done entirely through Drupal making the process familiar and simple. Other contributed modules rely on applications outside of Drupal that are difficult to set up and maintain. Enabling the bundled Search Lucene Facets module exposes a series of filters to refine search results through an intuitive interface.Ĭompared to other alternative solutions, Search Lucene API is the only self-contained module to provide such advanced search capabilities. After enabling the bundled Search Lucene Content module, end users will immediately notice that more relevant results are returned by searches, while power users will make use of the advanced Lucene syntax to refine their queries and target the content they are looking for. Lucene is the most advanced open source search engine library to date and is found in many applications and websites. Search Lucene API provides the advanced functionality the core content search lacks. Visit the Lucene query language page for the full range of search capabilities supported by Search Lucene API. Lucene natively supports advanced query syntax such as wildcard searches, fuzzy searches, and proximity searches to name a few. This is in contrast to the core Drupal search which stores its index data directly in the database, an environment that is not optimized for this type of matching. Lucene analyzes and parses text into a file-based index specifically designed for full text searching. The Zend Framework provides a PHP port of Lucene that makes near identical functionality available in the same programming language Drupal is written in. What is Lucene?Īpache Lucene is an open source, high-performance, full-featured text search engine library written in Java. Developers are usually left with little choice but to install the Google Custom Search Engine module which cannot take advantage of metadata such as taxonomy. Unfortunately, many search alternatives are difficult to install and configure while others require core patches. The core search is so resource intensive that larger sites are often forced to disable it or move the database to another server. Because it is SQL based, full-text searches are inefficient and limited in functionality. The Problem with Drupal SearchĪlthough the Drupal Search module provides a solid interface to build on top of, the Node module's implementation is lacking in features and scalability. In addition, the documentation illustrates environments best suited for Search Lucene API as well as areas where other solutions might make the most sense. The following sections provide an overview of the goals and inner workings of the module.
0 Comments
Leave a Reply. |