2. 8 BASIC PRINCIPLES OF EFFECTIVE ON-SITE
SEARCH
1) Search Box Prominence
2) Search Box Text
3) High-Quality Thumbnails in
Search Results
4) Auto Suggestion and Spell
Correction
5) Fuzzy Matching
6) Grid vs. List View
7) Quick Preview
8) Reviews and Rating
Displayed in Search Result
4. Solr
Open source enterprise search platform
Written in Java
Solr 4 adds NoSQL features
Near Real Time Search
Optimistic Concurrency Control
Atomic updates
5. SOLR
Big community
Take off the workload of database
Response in csv, xml, json, php ...
Spellchecking
Results Grouping
Decision tree faceting (Pivot facets)
Hosting Support (websolr.com, solrhq.com)
No Split Brain situations
6. Need a schema
No Ability to search across multiple
indexes
No Support for multiple document
types per schema
SOLR
11. INTEGRATING SOLR TO DRUPAL
Apachesolr Search Search API Solr Serch
• Needs a custom module for adding
fields to index
• Indexes only nodes (by default)
• To add some useful things needs a
custom written module
• Stores lots of data and return it in
response
• Integrates into default search form
• Adding fields to index in admin panel
• Indexes entities
• A lot of modules on Drupal.org to
extend its functionality
• Stores only ID (to load data hits
database)
• Creating a search page and search
form requires additional modules or
views
14. FACETED SEARCH
Facet API & Facet Slider (Apache Solr Search)
Search facets & Search API ranges (Search API Solr
Search)
15. EXTENDING SEARCH
Search API Pages & Search API Page Block
Search API Autocomplete/Apache Solr Autocomplete
Rich Snippets
Search Api Live Result
Searchcloud Block
Display suite
Fuzzy Search
21. INSTALLING ELASTICSEARCH
1) Download and install the latest version of OPENJDK
2) Download needed version from
http://www.elasticsearch.org/overview/elkdownloads/
3) Unzip it in the destination folder
4) Run bin/elasticsearch in Linux or bin/elasticsearch.bat in Windows
5) Go to localhost:9200 to check whether it works