Migration from Solr to Elasticsearch: Step by step Guide

If you have an old Solr based search that you are trying to migrate or simply trying to evaluate if Elasticsearch can handle what your Solr search does today, this is a step-by-step comparison and guide to see if what you do today can be handled by SearchBlox which embeds Elasticsearch.

SearchBlox ships with the most number of out-of-the-box crawlers to index your data in both unstructured or structured format from websites, feeds, twitter messages, database tables, csv flat files or custom generated content from multiple sources.

Follow the below table to see what you are indexing today and how it can be handled in SearchBlox+Elasticsearch. For most of the custom data imports and search results outputs, SearchBlox provides out-of-the-box crawlers to handle indexing saving you time from writing any custom code or configuration that needs to be updated periodically. SearchBlox comes ready to deploy on windows, linux and mac servers for indexing and search. SearchBlox can be run as a search cluster through the elasticsearch.yml configuration to setup master and data only nodes for distributed indexing and search. Best of all, SearchBlox is completely web based saving you time and enabling your business managers to manage search settings if required.

Feature

Solr

SearchBlox+Elasticsearch

Index local/network file system
Apache Tika
File System collection
Index websites
Nutch
HTTP Collection
Index RSS/Atom Feeds
Custom Code Required
RSS Collection
Index CSV files
CSV UpdateRequestHandler
CSV Collection
Index Twitter
Not Available
Twitter Collection
Index MongoDB
DataImportHandler
MongoDB Collection
Index AWS S3 Buckets
Custom Code required
AWS S3 Collection
Index Google Drive
Custom Code required
Google Drive Collection
Index MySQL, Microsoft SQL Server or Oracle SQL Server
DataImportHandler
DB Collection
Index XML through REST API
Coding required
Custom Collection
Output
XML, JSON, CSV, HTML
XML, JSON, CSV, HTML, XSL Support
Clickthrough Analytics for search queries and documents/urls
No
Yes
Custom Synonyms for each collection/index
Yes
Yes
AWS Cloud Deployment
Yes
Yes
Faceted Search with Dynamic faceting
Yes
Yes
Highlight specific results
No
Yes through Featured Results
Crawl a website with Google Site Map
No
Yes
Ignore sections of the html page using tags
Yes
Yes
Search across one, many or all collections/indexes
Yes
Yes
Search Integration
Custom Code Required
jQuery, AngularJS, WordPress, Drupal, XSL Search Templates

Please contact us to learn more about migrating your Solr data to Elasticsearch and using the power and simplicity of SearchBlox to improve your search user experience.