blob: f1e0081fa31be637b1dbf0e182dffb0141c88033 [file] [log] [blame]
<!doctype html>
<html>
<head>
<!--
Licensed to the Apache Software Foundation (ASF) under one or more
contributor license agreements. See the NOTICE file distributed with
this work for additional information regarding copyright ownership.
The ASF licenses this file to You under the Apache License, Version 2.0
(the "License"); you may not use this file except in compliance with
the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE- 2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="viewport" content="minimal-ui, initial-scale=1, maximum-scale=1, user-scalable=0">
<link href='//fonts.googleapis.com/css?family=Raleway:400,300,600,500' rel='stylesheet' type='text/css'>
<link href="//maxcdn.bootstrapcdn.com/font-awesome/4.1.0/css/font-awesome.min.css" rel="stylesheet">
<link rel="stylesheet" href="/theme/css/lib/foundation/normalize.css?v=4dd59757" />
<link rel="stylesheet" href="/theme/css/lib/foundation/foundation.min.css?v=4dd59757"/>
<link rel="stylesheet" href="/theme/css/lib/foundation/foundation-icons.css?v=4dd59757"/>
<link rel="stylesheet" type="text/css" href="//cdn.jsdelivr.net/jquery.slick/1.3.7/slick.css"/>
<link rel="stylesheet" href="/theme/css/base.css?v=4dd59757" />
<meta name="Distribution" content="Global"/>
<meta name="Robots" content="index,follow"/>
<script src="/theme/javascript/lib/jquery-2.1.1.min.js"></script>
<script src="/theme/javascript/lib/foundation/modernizr.js?v=4dd59757"></script>
<script src="/theme/javascript/lib/angularjs/angular.min.js?v=4dd59757"></script>
<script src="/theme/javascript/lib/angularjs/angular-animate.min.js?v=4dd59757"></script>
<script src="/theme/javascript/lib/foundation/foundation.min.js?v=4dd59757"></script>
<script src="//cdn.jsdelivr.net/jquery.slick/1.3.7/slick.min.js"/></script>
<script src="/theme/javascript/lib/jquery.smooth-scroll.min.js?v=4dd59757"></script>
<script src="/theme/javascript/main.js?v=4dd59757"></script>
<script src="https://www.apachecon.com/event-images/snippet.js"></script> <title>Features - Apache Solr</title>
<meta name="keywords"
content="apache, apache lucene, apache solr, solr, lucene,
search, information retrieval, spell checking, faceting, inverted index, open source"/>
<meta property="og:type" content="website" />
<meta property="og:url" content="https://solr.apache.org/features.html"/>
<meta property="og:title" content="Features"/>
<meta property="og:description" content=""/>
<meta property="og:image" content="https://solr.apache.org/theme/images/solr_og_image.png?v=4dd59757"/>
<meta property="og:image:secure_url" content="https://solr.apache.org/theme/solr/solr_og_image.png?v=4dd59757"/>
<link rel="icon" href="/theme/images/favicon.ico" type="image/x-icon">
<link rel="shortcut icon" href="/theme/images/favicon.ico" type="image/x-icon">
</head>
<body class="page " x-ng-app="page" x-ng-controller="page.controllers.main">
<div class="contain-to-grid">
<div class="header-section">
<nav class="top-bar" data-topbar role="navigation">
<ul class="title-area">
<li class="name">
<a href="/"><img class="logo" src="/theme/images/logo.svg" /></a>
</li>
<li class="toggle-topbar menu-icon"><a href="#"><span>Menu</span></a></li>
</ul>
<div class="top-bar-section">
<ul class="navigation right">
<li>
<a href="/blog.html">Blog</a>
</li>
<li>
<a href="/news.html">News</a>
</li>
<li>
<a href="/security.html">Security</a>
</li>
<li>
<a href="/features.html">Features</a>
</li>
<li>
<a href="/resources.html">Resources</a>
</li>
<li>
<a href="/community.html">Community</a>
</li>
<li>
<a href="/whoweare.html">Project</a>
</li>
<li>
<a href="/operator/">Solr Operator</a>
</li>
<!-- TODO Search not working as of feb 2021, disabling
<li class="toggle">
<a ng-hide="toggled" ng-click="toggle();" href="#">Search</a>
<div id="search">
<form id="quick-search" method="GET" action="https://sematext.com/opensee/solr" name="searchform">
<fieldset>
<div ng-show="toggled" class="search-box ng-hide">
<input type="search" name="q" placeholder="Search..." accesskey="q"/>
<a class="search-button" type="submit" onclick="this.closest('form').submit();return false;"><img src="/theme/images/magnifying-glass.png"/></a>
</div>
</fieldset>
</form> </div>
</li>
-->
<li>
<a class="btn" href="/downloads.html">Download</a>
</li>
</ul>
</div>
</nav>
</div>
</div>
<div class="header-fill"></div>
<section class="hero alternate">
<div class="row">
<div class="large-12 columns">
<div class="annotation">
Apache Solr<sup>&trade;</sup> 9.6.0
</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>
</div>
</section>
<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="/theme/images/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="/theme/images/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="/theme/images/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="/theme/images/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="/theme/images/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="/theme/images/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="/theme/images/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="/theme/images/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="/theme/images/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="/theme/images/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="/theme/images/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="/theme/images/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="/theme/images/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="/theme/images/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="/theme/images/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="/theme/images/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="/theme/images/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="/theme/images/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="/theme/images/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="/theme/images/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="/theme/images/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="/theme/images/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="/theme/images/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="/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="/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="/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="/guide/suggester.html"
><span class="ref-guide-badge">Solr<br />Ref<br />Guide</span> Suggester</a>
</li>
<li>
<a class="wrappable-btn" href="/guide/result-clustering.html"
><span class="ref-guide-badge">Solr<br />Ref<br />Guide</span> Clustering</a>
</li>
<li>
<a class="wrappable-btn" href="/guide/spell-checking.html"
><span class="ref-guide-badge">Solr<br />Ref<br />Guide</span> Spellcheck</a>
</li>
<li>
<a class="wrappable-btn" href="/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="https://github.com/apache/solr/blob/main/CONTRIBUTING.md">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="/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="/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="/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="/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="/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="/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>
<footer>
<div class="row">
<div class="small-6 medium-3 columns">
<h4>Features</h4>
<ul>
<li><a href="/features.html">Overview</a></li>
<li><a href="/features.html#data-handling">Data Handling</a></li>
<li><a href="/features.html#query">Querying</a></li>
<li><a href="/features.html#facets">Faceting</a></li>
<li><a href="/features.html#discovery">Discovery</a></li>
<li><a href="/features.html#plugins">Plugins and Extensions</a></li>
<li><a href="/features.html#stats">Statistics and Aggregations</a></li>
<li><a href="/features.html#spatial">Spatial</a></li>
<li><a href="/features.html#rich-content">Rich Content</a></li>
<li><a href="/features.html#performance">Performance</a></li>
<li><a href="/features.html#solrcloud">Scaling with SolrCloud</a></li>
<li><a href="/features.html#admin-ui">User Interface</a></li>
</ul>
</div>
<div class="small-6 medium-3 columns">
<h4>Resources</h4>
<ul>
<li><a href="/resources.html#tutorials">Tutorial</a></li>
<li><a href="/resources.html#documentation">Docs</a></li>
<li><a href="/resources.html#solr-books">Books</a></li>
<li><a href="/resources.html#presentations">Presentations</a></li>
<li><a href="/resources.html#videos">Videos</a></li>
<li><a href="/logos-and-assets.html">Solr Logos and Assets</a></li>
<li><a href="/editing-website.html">Editing this Website</a></li>
<br/>
<li><a href="https://www.apache.org/">Apache Software Foundation</a></li>
<li><a href="https://www.apache.org/foundation/thanks.html">Thanks</a></li>
<li><a href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
<li><a href="https://www.apache.org/security/">Security</a></li>
<li><a href="https://www.apache.org/licenses/">License</a></li>
</ul>
</div>
<div class="small-6 medium-3 columns">
<h4>Get Started</h4>
<ul>
<li><a href="/downloads.html">Download</a></li>
<li><a href="/guide/solr-tutorial.html">Run Through the Tutorial</a></li>
<li><a href="/resources.html">Level Up</a></li>
</ul>
<br/>
<h4>Community</h4>
<ul>
<li><a href="/community.html#support">Support</a></li>
<li><a href="/community.html#mailing-lists-irc">Mailing Lists</a></li>
<li><a href="/community.html#issue-tracker">Issues (JIRA)</a></li>
<li><a href="/community.html#how-to-contribute">Contribute</a></li>
<li><a href="/community.html#version-control">Version control (GIT)</a></li>
</ul>
</div>
<div class="small-6 medium-3 columns">
<h4>Related Projects</h4>
<ul>
<li><a href="http://lucene.apache.org/">Apache Lucene</a></li>
<li><a href="http://zookeeper.apache.org/">Apache Zookeeper</a></li>
<li><a href="http://tika.apache.org/">Apache Tika</a></li>
<li><a href="http://manifoldcf.apache.org/">Apache ManifoldCF</a></li>
<li><a href="http://spark.apache.org/">Apache Spark</a></li>
<li><a href="http://nutch.apache.org/">Apache Nutch</a></li>
<li><a href="http://zeppelin.apache.org/">Apache Zeppelin</a></li>
<li><a href="http://opennlp.apache.org/">Apache OpenNLP</a></li>
</ul>
</div>
</div>
<div class="row copyright">
<div class="large-centered columns">
<p>Copyright © 2024 The Apache Software Foundation, Licensed under the
<a href="https://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>. <a href="https://privacy.apache.org/policies/privacy-policy-public.html">Privacy Policy</a><br/>
Apache and the Apache feather logo are trademarks of The Apache Software Foundation. Apache Lucene,
Apache Solr and their respective logos are trademarks of the Apache Software Foundation.
Please see the <a href="https://www.apache.org/foundation/marks/">Apache Trademark Policy</a> for more information.
All non-Apache logos are the trademarks of their respective owners.</p>
</div></div> </footer>
<script>
$(document).foundation();
</script>
<script>
$(document).ready(function(){
$('.slider').slick({
infinite: false,
speed: 300,
slidesToShow: 6,
slidesToScroll: 6,
responsive: [
{
breakpoint: 1024,
settings: {
slidesToShow: 4,
slidesToScroll: 4,
infinite: true
}
},
{
breakpoint: 600,
settings: {
slidesToShow: 3,
slidesToScroll: 3
}
},
{
breakpoint: 480,
settings: {
slidesToShow: 2,
slidesToScroll: 2
}
},
{
breakpoint: 320,
settings: {
slidesToShow: 1,
slidesToScroll: 1
}
}
],
prevArrow: '<i class="fa fa-angle-left fa-2x slider-prev"></i>',
nextArrow: '<i class="fa fa-angle-right fa-2x slider-next"></i>'
});
});
</script> </body>
</html>