blob: 266f850a2b3d80bc92b3a287da31c62108bffad5 [file] [log] [blame]
{% extends "solr/fullwidth.html" %}
{% block fullwidth_title %}<h1>Extension</h1>{% endblock %}
{% block hero_header_inner %}
<div class="large-12 columns">
<div class="annotation">
Apache Solr<sup>&trade;</sup> {{ LUCENE_LATEST_RELEASE }}
</div>
<h1>
Solr Features
</h1>
<p>
Solr is a standalone enterprise search server with a REST-like API. You put
documents in it (called "indexing") via JSON, XML, CSV or binary over HTTP. You query it via HTTP GET and receive JSON, XML, CSV or binary results.
</p>
<div class="down-arrow"><a data-scroll href="#top"><i class="fa fa-angle-down fa-2x red"></i></a></div>
</div>
{% endblock %}
{% block content_inner %}
<section class="gray col-4 offset-small" id="top">
<div class="row">
<ul class="small-block-grid-1 medium-block-grid-3">
<li>
<div class="box">
<div class="img"><img src="{{ SITEURL }}/theme/images/solr/Solr_Icons_advanced_full-text_search.svg"/></div>
<div class="content">
<h3>Advanced Full-Text Search Capabilities</h3>
<p>Powered by Lucene<sup>&trade;</sup>, Solr enables powerful matching capabilities including phrases, wildcards, joins, grouping and much more across any data type</p>
</div>
</div>
</li>
<li>
<div class="box">
<div class="img"><img src="{{ SITEURL }}/theme/images/solr/Solr_Icons_optimized_for_high_volume.svg"/></div>
<div class="content">
<h3>Optimized for High Volume Traffic</h3>
<p>Solr is proven at extremely large scales the world over</p>
</div>
</div>
</li>
<li>
<div class="box">
<div class="img"><img src="{{ SITEURL }}/theme/images/solr/Solr_Icons_standards_based_open_interfaces.svg"/></div>
<div class="content">
<h3>Standards Based Open Interfaces - XML, JSON and HTTP</h3>
<p>Solr uses the tools you use to make application building a snap</p>
</div>
</div>
</li>
<li>
<div class="box">
<div class="img"><img src="{{ SITEURL }}/theme/images/solr/Solr_Icons_comprehensive_html_admin.svg"/></div>
<div class="content">
<h3>Comprehensive Administration Interfaces</h3>
<p>Solr ships with a built-in, responsive administrative user interface to make it easy to control your Solr instances</p>
</div>
</div>
</li>
<li>
<div class="box">
<div class="img"><img src="{{ SITEURL }}/theme/images/solr/Solr_Icons_server_statistics_exposed.svg"/></div>
<div class="content">
<h3>Easy Monitoring</h3>
<p>Need more insight into your instances? Solr publishes loads of metric data via JMX</p>
</div>
</div>
</li>
<li>
<div class="box">
<div class="img"><img src="{{ SITEURL }}/theme/images/solr/Solr_Icons_highy_scalable.svg"/></div>
<div class="content">
<h3>Highly Scalable and Fault Tolerant</h3>
<p>Built on the battle-tested Apache Zookeeper, Solr makes it easy to scale up and down. Solr bakes in replication, distribution, rebalancing and fault tolerance out of the box.</p>
</div>
</div>
</li>
<li>
<div class="box">
<div class="img"><img src="{{ SITEURL }}/theme/images/solr/Solr_Icons_flexible_and_adaptable.svg"/></div>
<div class="content">
<h3>Flexible and Adaptable with easy configuration</h3>
<p>Solr's is designed to adapt to your needs all while simplifying configuration</p>
</div>
</div>
</li>
<li>
<div class="box">
<div class="img"><img src="{{ SITEURL }}/theme/images/solr/Solr_Icons_real-time.svg"/></div>
<div class="content">
<h3>Near Real-Time Indexing</h3>
<p>Want to see your updates now? Solr takes advantage of Lucene's Near Real-Time Indexing capabilities to make sure you see your content when you want to see it</p>
</div>
</div>
</li>
<li>
<div class="box">
<div class="img"><img src="{{ SITEURL }}/theme/images/solr/Solr_Icons_extensible_plugin.svg"/></div>
<div class="content">
<h3>Extensible Plugin Architecture</h3>
<p>Solr publishes many well-defined extension points that make it easy to plugin both index and query time plugins. Of course, since it is Apache-licensed open source, you can change any code you want!</p>
</div>
</div>
</li>
</ul>
</div>
</section>
<section class="hero alternate">
<div class="row">
<div class="large-12 columns">
<div class="annotation">
More Features
</div>
<h1>
Everything but the kitchen sink.
</h1>
<p>
Solr uses the Lucene search library and extends it.
</p>
<div class="down-arrow"><a data-scroll href="#more"><i class="fa fa-angle-down fa-2x red"></i></a></div>
</div>
</div>
</section>
<section class="gray col-4 offset-small" id="more">
<div class="row">
<ul class="small-block-grid-2 medium-block-grid-3">
<li>
<div class="box">
<div class="img"><img src="{{ SITEURL }}/theme/images/solr/Solr_Icons_schemaless.svg"></div>
<div class="content">
<h3>Schema when you want, schemaless when you don't</h3>
<p>Use Solr's data-driven schemaless mode when getting started and then lock it down when it's time for production.</p>
</div>
</div>
</li>
<li>
<div class="box">
<div class="img"><img src="{{ SITEURL }}/theme/images/solr/Solr_Icons_powerful_extensions.svg"/></div>
<div class="content">
<h3>Powerful Extensions</h3>
<p>Solr ships with optional plugins for indexing rich content (e.g. PDFs, Word), language detection, search results clustering and more</p>
</div>
</div>
</li>
<li>
<div class="box">
<div class="img"><img src="{{ SITEURL }}/theme/images/solr/Solr_Icons_faceted_search.svg"/></div>
<div class="content">
<h3>Faceted Search and Filtering</h3>
<p>Slice and dice your data as you see fit using a large array of faceting algorithms</p>
</div>
</div>
</li>
<li>
<div class="box">
<div class="img"><img src="{{ SITEURL }}/theme/images/solr/Solr_Icons_geospatial_search.svg"/></div>
<div class="content">
<h3>Geospatial Search</h3>
<p>Enabling location-based search is simple with Solr's built-in support for spatial search</p>
</div>
</div>
</li>
<li>
<div class="box">
<div class="img"><img src="{{ SITEURL }}/theme/images/solr/Solr_Icons_advanced,_configurable_text.svg"/></div>
<div class="content">
<h3>Advanced Configurable Text Analysis</h3>
<p>Solr ships with support for most of the widely spoken languages in the world (English, Chinese, Japanese, German, French and many more) and many other analysis tools
designed to make indexing and querying your content as flexible as possible</p>
</div>
</div>
</li>
<li>
<div class="box">
<div class="img"><img src="{{ SITEURL }}/theme/images/solr/Solr_Icons_highly_configurable.svg"/></div>
<div class="content">
<h3>Highly Configurable and User Extensible Caching</h3>
<p>Fine-grained controls on Solr's built-in caches make it easy to optimize performance</p>
</div>
</div>
</li>
<li>
<div class="box">
<div class="img"><img src="{{ SITEURL }}/theme/images/solr/Solr_Icons_performance_optimizations.svg"/></div>
<div class="content">
<h3>Performance Optimizations</h3>
<p>Solr has been tuned to handle the world's largest sites</p>
</div>
</div>
</li>
<li>
<div class="box">
<div class="img"><img src="{{ SITEURL }}/theme/images/solr/Solr_Icons_security.svg"></div>
<div class="content">
<h3>Security built right in</h3>
<p>Secure Solr with SSL, Authentication and Role based Authorization. Pluggable, of course!</p>
</div>
</div>
</li>
<li>
<div class="box">
<div class="img"><img src="{{ SITEURL }}/theme/images/solr/Solr_Icons_an_ajax_based.svg"/></div>
<div class="content">
<h3>Advanced Storage Options</h3>
<p>Building on Lucene's advanced storage capabilities (codecs, directories and more), Solr makes it easy to tune
your data storage needs to fit your application</p>
</div>
</div>
</li>
<li>
<div class="box">
<div class="img"><img src="{{ SITEURL }}/theme/images/solr/Solr_Icons_monitorable_logging.svg"/></div>
<div class="content">
<h3>Monitorable Logging</h3>
<p>Easily access Solr's log files from the admin interface</p>
</div>
</div>
</li>
<li>
<div class="box">
<div class="img"><img src="{{ SITEURL }}/theme/images/solr/Solr_Icons_fast_near_real-time.svg"/></div>
<div class="content">
<h3>Query Suggestions, Spelling and More</h3>
<p>Solr ships with advanced capabilites for auto-complete (typeahead search), spell checking and more</p>
</div>
</div>
</li>
<li>
<div class="box">
<div class="img"><img src="{{ SITEURL }}/theme/images/solr/Solr_Icons_easy_ways_to_pull_in_data.svg"/></div>
<div class="content">
<h3>Your Data, Your Way!</h3>
<p>JSON, CSV, XML and more are supported out of the box. Don't waste precious time converting all your data to a common representation, just send it to Solr!</p>
</div>
</div>
</li>
<li>
<div class="box">
<div class="img"><img src="{{ SITEURL }}/theme/images/solr/Solr_Icons_rich_document.svg"/></div>
<div class="content">
<h3>Rich Document Parsing</h3>
<p>Solr ships with Apache Tika built-in, making it easy to index rich content such as Adobe PDF, Microsoft Word and more.</p>
</div>
</div>
</li>
<li>
<div class="box">
<div class="img"><img src="{{ SITEURL }}/theme/images/solr/Solr_Icons_apache_uima.svg"/></div>
<div class="content">
<h3>Apache UIMA</h3>
<p>Ready to enhance your content with advanced annotation engines? Solr integrates into Apache UIMA, making it easy to leverage NLP and other tools as part of your application.</p>
</div>
</div>
</li>
<li>
<div class="box">
<div class="img"><img src="{{ SITEURL }}/theme/images/solr/Solr_Icons_multiple_search_indices.svg"/></div>
<div class="content">
<h3>Multiple search indices</h3>
<p>Solr supports multi-tenant architectures, making it easy to isolate users and content.</p>
</div>
</div>
</li>
</ul>
</div>
</section>
<section class="orange">
<div class="row">
<div class="large-12 columns">
<div class="annotation">
Detailed Features
</div>
<h1>Data Handling</h1>
<p>
Schema or schemaless, easily define the field types, analysis processes and document structures to make your search application successful
</p>
<div class="down-arrow"><a data-scroll href="#data-handling"><i class="fa fa-angle-down fa-2x red"></i></a></div>
</div>
</div>
</section>
<section class="gray list" id="data-handling">
<ul>
<div class="row">
<div class="small-6 columns">
<li>Schemaless (data-driven schema) makes it easy to get started, while switching to a configured schema makes for a solid production environment.
<p>Solr supports both schemaless and schema modes, depending on your goals</p>
</li>
</div>
<div class="small-6 columns">
<li>Solr's Field Types make it easy to declaratively mix and match Lucene Analyzers without writing code
<ul>
<li>char filters edit the text prior to tokenization</li>
<li>tokenizers break the text up into terms</li>
<li>token filters transform the terms</li>
</ul>
</li>
</div>
</div>
<div class="row">
<div class="small-6 columns">
<li>Dynamic Fields enable on-the-fly addition of new fields that auto-map to field types based on the field name
</li>
</div>
<div class="small-6 columns">
<li>Easily analyze the same content in different ways using Solr's copy field capabilities
</li>
</div>
</div>
<div class="row">
<div class="small-6 columns">
<li>Explicit types eliminate the need for guessing types of fields and introducing noise
</li>
</div>
<div class="small-6 columns">
<li>External file-based configuration of stopword lists, synonym lists, and protected word lists
</li>
</div>
</div>
<div class="row">
<div class="small-6 columns">
<li>Many additional text analysis components including word splitting, regex, stemming and more
</li>
</div>
<div class="small-6 columns">
<li>Extensible to allow for applications to easily handle proprietary formats and unsupported data types
</li>
</div>
</div>
<div class="row">
<div class="centered">
<a class="wrappable-btn" href="{{ SITEURL }}/solr/guide/documents-fields-and-schema-design.html"><span class="ref-guide-badge">Solr<br />Ref<br />Guide</span> Docs, Fields &amp; Schema Design</a>
<div>
</div>
</ul>
</section>
<section class="orange">
<div class="row">
<div class="large-12 columns">
<div class="annotation">
Detailed Features
</div>
<h1>Query</h1>
<p>
HTTP interfaces with flexible IO formats and extensive query parsing support make adding and finding data a snap
</p>
<div class="down-arrow"><a data-scroll href="#query"><i class="fa fa-angle-down fa-2x red"></i></a></div>
</div>
</div>
</section>
<section class="gray list" id="query">
<ul>
<div class="row">
<div class="small-6 columns">
<li>REST interfaces provide for easy integration with any language.
<p>Native clients are also available</p>
</li>
</div>
<div class="small-6 columns">
<li>Sort by any number of fields, and by complex functions of numeric fields
<p>Documents with missing values can be configured to sort last (or first)
</li>
</div>
</div>
<div class="row">
<div class="small-6 columns">
<li>Function queries provide powerful relevance tuning capabilities based off of your data
</li>
</div>
<div class="small-6 columns">
<li>Advanced relevance tuning options enable applications to fine tune results to fit their demanding needs
</li>
</div>
</div>
<div class="row">
<div class="small-6 columns">
<li>Solr supports multiple approaches to query parsing, making it easy to find your data
<p>Dozens of query types (boolean, phrase, term, numeric, fielded and more) provide incredible power when searching</p>
</li>
</div>
<div class="small-6 columns">
<li>Good out of the box defaults make getting great results easy, while extensive configuration options make it easy to fine tune
<p>Request handling can easily be configured to provide server-side control and simplification of how applications request results</p>
</li>
</div>
</div>
<div class="row">
<div class="small-6 columns">
<li>Extensive filtering features allow applications to control what content is searched and when
</li>
</div>
<div class="small-6 columns">
<li>Multiple scoring (similarity) approaches allow for easy experimentation and relevance tuning
</li>
</div>
</div>
<div class="row">
<div class="small-6 columns">
<li>Pluggable query parsers mean every application can provide a query interface that makes sense to its users
</li>
</div>
<div class="small-6 columns">
<li>Well-defined APIs for capturing document and collection level statistics enable custom similarity models with little effort</li>
</div>
</div>
<div class="row">
<div class="small-6 columns">
<li>Cursors (aka "deep paging") enables next generation NoSQL data storage and analysis options
</li>
</div>
<div class="small-6 columns">
<li>Near Real Time (NRT) search allows access to document addition and updates almost immediately</li>
</div>
</div>
<div class="row">
<div class="centered">
<a class="wrappable-btn" href="{{ SITEURL }}/solr/guide/searching.html"><span class="ref-guide-badge">Solr<br />Ref<br />Guide</span> Searching</a>
<div>
</div>
</ul>
</section>
<section class="orange">
<div class="row">
<div class="large-12 columns">
<div class="annotation">
Detailed Features
</div>
<h1>Facets</h1>
<p>
Slice and dice your data six ways from Sunday
</p>
<div class="down-arrow"><a data-scroll href="#facets"><i class="fa fa-angle-down fa-2x red"></i></a></div>
</div>
</div>
</section>
<section class="gray list" id="facets">
<ul>
<div class="row">
<div class="small-6 columns">
<li>Powerful faceting features support grouping and organizing your data in a multitude of ways
</li>
</div>
<div class="small-6 columns">
<li>Pivot faceting enables asking sophisticated "what if" questions
</li>
</div>
</div>
<div class="row">
<div class="small-6 columns">
<li>Fine-grained performance controls make it possible to tradeoff competing CPU and memory resources during faceting
</li>
</div>
<div class="small-6 columns">
<li>Term, Query, Range, Date and Pivot faceting implementations make data investigation simple and powerful
</li>
</div>
</div>
<div class="row">
<div class="small-6 columns">
<li>Range faceting enables grouping time and numerical content in easy to understand buckets
</li>
</div>
<div class="small-6 columns">
<li>Query-based faceting makes it easy to facet by arbitrary queries
</li>
</div>
</div>
<div class="row">
<div class="small-6 columns">
<li>Multi-select facet parameters enable exact control over how facets interact with the original result set
</li>
</div>
</div>
<div class="row">
<div class="centered">
<a class="wrappable-btn" href="{{ SITEURL }}/solr/guide/faceting.html"><span class="ref-guide-badge">Solr<br />Ref<br />Guide</span> Faceting</a>
<div>
</div>
</ul>
</section>
<section class="orange">
<div class="row">
<div class="large-12 columns">
<div class="annotation">
Detailed Features
</div>
<h1>Discovery</h1>
<p>
Clustering, spellchecking, auto-complete and more make it easy to help users discover content
</p>
<div class="down-arrow"><a data-scroll href="#discovery"><i class="fa fa-angle-down fa-2x red"></i></a></div>
</div>
</div>
</section>
<section class="gray list" id="discovery">
<ul>
<div class="row">
<div class="small-6 columns">
<li>Typeahead, autocomplete, auto-suggest, whatever you call it, Solr supports powerful and extensible mechanisms for providing suggestions to users as they type in their queries
</li>
</div>
<div class="small-6 columns">
<li>Integrated Carrot<sup>2</sup> features enable dynamic search results clustering
</li>
</div>
</div>
<div class="row">
<div class="small-6 columns">
<li>Spelling suggestions are a breeze to enable to help users correct their queries for better results
</li>
</div>
<div class="small-6 columns">
<li>Configurable hit highlighting helps users focus in on exactly where matches occur
</li>
</div>
</div>
<br />
<div class="row">
<ul class="small-block-grid-1 medium-block-grid-2 large-block-grid-4">
<li>
<a class="wrappable-btn" href="{{ SITEURL }}/solr/guide/suggester.html"
><span class="ref-guide-badge">Solr<br />Ref<br />Guide</span> Suggester</a>
</li>
<li>
<a class="wrappable-btn" href="{{ SITEURL }}/solr/guide/result-clustering.html"
><span class="ref-guide-badge">Solr<br />Ref<br />Guide</span> Clustering</a>
</li>
<li>
<a class="wrappable-btn" href="{{ SITEURL }}/solr/guide/spell-checking.html"
><span class="ref-guide-badge">Solr<br />Ref<br />Guide</span> Spellcheck</a>
</li>
<li>
<a class="wrappable-btn" href="{{ SITEURL }}/solr/guide/highlighting.html"
><span class="ref-guide-badge">Solr<br />Ref<br />Guide</span> Highlighting</a>
</li>
</ul>
</div>
</ul>
</section>
<section class="orange">
<div class="row">
<div class="large-12 columns">
<div class="annotation">
Detailed Features
</div>
<h1>Plugins and Extensions</h1>
<p>
Open source and well-documented make Solr highly extensible
</p>
<div class="down-arrow"><a data-scroll href="#plugins"><i class="fa fa-angle-down fa-2x red"></i></a></div>
</div>
</div>
</section>
<section class="gray list" id="plugins">
<ul>
<div class="row">
<div class="small-6 columns">
<li>Plugins for language detection, clustering, data-import, UIMA, Apache Velocity and more provide optional functionality when needed
</li>
</div>
<div class="small-6 columns">
<li>Well-defined extension points for indexing, analysis, request handling, query parsing and more make focused extensions easy to write and enable
</li>
</div>
</div>
<div class="row">
<div class="small-6 columns">
<li>An open source and open development approach, enabled by the Apache Software Foundation, make contributions to Solr easy to do
</li>
</div>
<div class="small-6 columns">
<li>Don't like how Solr implements something? Found a bug? Check out the code from SVN or Git and make changes as you see fit. Patches welcome!
</li>
</div>
</div>
<div class="row">
<div class="centered">
<a class="btn1" href="http://wiki.apache.org/solr/HowToContribute">How to contribute</a>
<div>
</div>
</ul>
</section>
<section class="orange">
<div class="row">
<div class="large-12 columns">
<div class="annotation">
Detailed Features
</div>
<h1>Statistics and Aggregations</h1>
<p>
</p>
<div class="down-arrow"><a data-scroll href="#stats"><i class="fa fa-angle-down fa-2x red"></i></a></div>
</div>
</div>
</section>
<section class="gray list" id="stats">
<ul>
<div class="row">
<div class="small-6 columns">
<li>Solr supports complex mathematical analysis on result sets, enabling next-generation search-based business intelligence
</li>
</div>
<div class="small-6 columns">
<li>Grouping, nesting and other approaches enable applications to represent complex relationships between content types
</li>
</div>
</div>
<div class="row">
<div class="small-6 columns">
<li>Function query results can be returned with hits, and used to sort or boost hits
</li>
</div>
<div class="small-6 columns">
<li>Field Statistics can be combined with nested Pivot Faceting
</li>
</div>
</div>
<div class="row">
<div class="small-6 columns">
<li>The stats component can compute min, max, sum, mean, distinct values, and more
</li>
</div>
</div>
<div class="row">
<div class="centered">
<a class="wrappable-btn" href="{{ SITEURL }}/solr/guide/the-stats-component.html"><span class="ref-guide-badge">Solr<br />Ref<br />Guide</span> The Stats Component</a>
<div>
</div>
</ul>
</section>
<section class="orange">
<div class="row">
<div class="large-12 columns">
<div class="annotation">
Detailed Features
</div>
<h1>Spatial</h1>
<p>
Location-aware search using advanced spatial integrations
</p>
<div class="down-arrow"><a data-scroll href="#spatial"><i class="fa fa-angle-down fa-2x red"></i></a></div>
</div>
</div>
</section>
<section class="gray list" id="spatial">
<ul>
<div class="row">
<div class="small-6 columns">
<li>Out of the box support for location-aware search (think mobile search) enables applications to find and filter content based on location
</li>
</div>
<div class="small-6 columns">
<li>Extensive support for representing complex spatial data like polygons, lat/lon and more
</li>
</div>
</div>
<div class="row">
<div class="small-6 columns">
<li>Advanced query capabilities allow for bounding box, polygonal and other complex querying capabilities
</li>
</div>
<div class="small-6 columns">
<li>Integration with the Java Topological Suite library provides advanced spatial capabilities
</li>
</div>
</div>
<div class="row">
<div class="centered">
<a class="wrappable-btn" href="{{ SITEURL }}/solr/guide/spatial-search.html"><span class="ref-guide-badge">Solr<br />Ref<br />Guide</span> Spatial Search</a>
<div>
</div>
</ul>
</section>
<section class="orange">
<div class="row">
<div class="large-12 columns">
<div class="annotation">
Detailed Features
</div>
<h1>Rich Content</h1>
<p>
Your Data, your way. PDF, Word, Powerpoint and more
</p>
<div class="down-arrow"><a data-scroll href="#rich-content"><i class="fa fa-angle-down fa-2x red"></i></a></div>
</div>
</div>
</section>
<section class="gray list" id="rich-content">
<ul>
<div class="row">
<div class="small-6 columns">
<li>Integration with <a href="http://tika.apache.org">Apache Tika</a> enables the extraction and processing of rich content types without writing a single line of code
</li>
</div>
<div class="small-6 columns">
<li>Data not in JSON? No problem. Solr handles a variety of data types out of the box, including JSON, XML, many Office documents, CSV and more
</li>
</div>
</div>
<div class="row">
<div class="small-6 columns">
<li>Flexible and extensible Input and Output formats allow your application to talk with Solr the way you want to talk to it
</li>
</div>
<div class="small-6 columns">
<li>Advanced processing options make it easy to control what extracted content is indexed and how it is indexed
</li>
</div>
</div>
<div class="row">
<div class="centered">
<a class="wrappable-btn" href="{{ SITEURL }}/solr/guide/indexing-and-basic-data-operations.html"><span class="ref-guide-badge">Solr<br />Ref<br />Guide</span> Indexing &amp; Basic Data Operations</a>
<div>
</div>
</ul>
</section>
<section class="orange">
<div class="row">
<div class="large-12 columns">
<div class="annotation">
Detailed Features
</div>
<h1>Performance</h1>
<p>
Proven time and time again in world-class organizations, Solr performs and scales to handle the most demanding applications
</p>
<div class="down-arrow"><a data-scroll href="#performance"><i class="fa fa-angle-down fa-2x red"></i></a></div>
</div>
</div>
</section>
<section class="gray list" id="performance">
<ul>
<div class="row">
<div class="small-6 columns">
<li>Well tested defaults provide good performance out of the box with little tuning
</li>
</div>
<div class="small-6 columns">
<li>Advanced options give fine grained control over numerous performance aspects
</li>
</div>
</div>
<div class="row">
<div class="small-6 columns">
<li>Powerful single-node and distributed capabilities simplify the process of going from one node to many
</li>
</div>
<div class="small-6 columns">
<li>A multitude of smart caching options enable exacting control over repetitive results a breeze
</li>
</div>
</div>
<div class="row">
<div class="small-6 columns">
<li>Always built on the latest and greatest Lucene, Solr takes advantage of numerous Lucene performance enhancements
</li>
</div>
<div class="small-6 columns">
<li>Support for codecs, alternate Directory implementations and more provide for advanced performance tuning options
</li>
</div>
</div>
<div class="row">
<div class="centered">
<a class="wrappable-btn" href="{{ SITEURL }}/solr/guide/the-well-configured-solr-instance.html"><span class="ref-guide-badge">Solr<br />Ref<br />Guide</span> The Well-Configured Solr Instance</a>
<div>
</div>
</ul>
</section>
<section class="orange">
<div class="row">
<div class="large-12 columns">
<div class="annotation">
Detailed Features
</div>
<h1>Scaling</h1>
<p>
Highly scalable, fault tolerant distributed infrastructure built on Apache Zookeeper
</p>
<div class="down-arrow"><a data-scroll href="#solrcloud"><i class="fa fa-angle-down fa-2x red"></i></a></div>
</div>
</div>
</section>
<section class="gray list" id="solrcloud">
<ul>
<div class="row">
<div class="small-6 columns">
<li>Add and remove compute capacity as needed, while letting Solr do the dirty work of load balancing and more
</li>
</div>
<div class="small-6 columns">
<li>Shard splitting makes it easy to incrementally add capacity without re-indexing your entire content
</li>
</div>
</div>
<div class="row">
<div class="small-6 columns">
<li>Built on tried and true Apache Zookeeper, Solr favors consistency and avoids hairy split brain issues common to other approaches
</li>
</div>
<div class="small-6 columns">
<li>Built-in User Interfaces provide deep insight into cluster state
</li>
</div>
</div>
<div class="row">
<div class="small-6 columns">
<li>Advanced transaction log, replication and failover capabilities help minimize data loss while still serving results
</li>
</div>
<div class="small-6 columns">
<li>Tested regularly at scale to handle hundreds to thousands of compute nodes and billions of documents with very high query volumes
</li>
</div>
</div>
<!-- TODO: LINK TO SOLR CLOUD TUTORIAL -->
<div class="row">
<div class="centered">
<a class="wrappable-btn" href="{{ SITEURL }}/solr/guide/solrcloud.html"><span class="ref-guide-badge">Solr<br />Ref<br />Guide</span> SolrCloud</a>
<div>
</div>
</ul>
</section>
<section class="orange">
<div class="row">
<div class="large-12 columns">
<div class="annotation">
Detailed Features
</div>
<h1>Admin Interface</h1>
<p>
A rich and powerful User Interface enables deep insight into Solr's state all without anything extra to install
</p>
<div class="down-arrow"><a data-scroll href="#admin-ui"><i class="fa fa-angle-down fa-2x red"></i></a></div>
</div>
</div>
</section>
<section class="gray list" id="admin-ui">
<ul>
<div class="row">
<div class="small-6 columns">
<li>Extensive reporting and control interfaces make it easy to understand and alter what is happening in Solr
</li>
</div>
<div class="small-6 columns">
<li>Modern, responsive Javascript-based implementation provides instant feedback
</li>
</div>
</div>
<div class="row">
<div class="small-6 columns">
<li>Gain insight into cores, collections, shards and more
</li>
</div>
<div class="small-6 columns">
<li>Explore logs, threads and system properties without ever leaving the browser
</li>
</div>
</div>
<div class="row">
<div class="small-6 columns">
<li>Want to explore alternate queries? Try the query interface and instantly explore your data without having to write code
</li>
</div>
<div class="small-6 columns">
<li>Explore and debug your data and queries with advanced interfaces for analysis, data exploration and more
</li>
</div>
</div>
<div class="row">
<div class="small-6 columns">
<li>Index content directly from the browser, including rich content via file uploading
</li>
</div>
<div class="small-6 columns">
<li>Instantly review key performance metrics right in the browser
</li>
</div>
</div>
<div class="row">
<div class="centered">
<a class="wrappable-btn" href="{{ SITEURL }}/solr/guide/using-the-solr-administration-user-interface.html"><span class="ref-guide-badge">Solr<br />Ref<br />Guide</span> Using the Solr Admin UI</a>
<div>
</div>
</ul>
</section>
{{ super() }}
{% endblock content_inner %}