You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucene.apache.org by ct...@apache.org on 2021/01/28 16:33:32 UTC
svn commit: r1070647 [32/35] - in
/websites/production/lucene/content/solr/guide/8_8: ./
images/math-expressions/ meta-docs/
Added: websites/production/lucene/content/solr/guide/8_8/transform.html
==============================================================================
--- websites/production/lucene/content/solr/guide/8_8/transform.html (added)
+++ websites/production/lucene/content/solr/guide/8_8/transform.html Thu Jan 28 16:33:25 2021
@@ -0,0 +1,1823 @@
+<!DOCTYPE html>
+
+
+<head>
+ <meta charset="utf-8">
+<meta http-equiv="X-UA-Compatible" content="IE=edge">
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta name="description" content="">
+<meta name="keywords" content=" ">
+
+<title>Transforming Data | Apache Solr Reference Guide 8.8</title>
+
+<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css" integrity="sha384-MCw98/SFnGE8fJT3GXwEOngsV7Zt27NXFoaoApmYm81iuXoPkFOJwJ8ERdknLPMO" crossorigin="anonymous">
+<link rel="stylesheet" type="text/css" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css">
+<link rel="stylesheet" href="css/navs.css ">
+<link rel="stylesheet" href="css/ref-guide.css">
+<link rel="stylesheet" href="css/decoration.css">
+<link rel="stylesheet" href="css/search.css">
+
+<!-- JQuery - we can't use slim because navgoco relies on ajax -->
+<script src="https://code.jquery.com/jquery-3.5.1.min.js" integrity="sha384-ZvpUoO/+PpLXR1lu4jmpXWu80pZlYUAfxl5NsBMWOEPSjUn/6Z/hRTt8+pR6L4N2" crossorigin="anonymous"></script>
+
+<!-- Scrollbar Custom CSS -->
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/malihu-custom-scrollbar-plugin/3.1.5/jquery.mCustomScrollbar.min.css" crossorigin="anonymous">
+
+<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-cookie/1.4.1/jquery.cookie.min.js" crossorigin="anonymous"></script>
+
+<script src="js/jquery.navgoco.min.js"></script>
+
+<script src="https://cdnjs.cloudflare.com/ajax/libs/anchor-js/4.2.0/anchor.min.js" crossorigin="anonymous"></script>
+
+<link rel="shortcut icon" href="images/icons/favicon.ico">
+
+<!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries -->
+<!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
+<!--[if lt IE 9]>
+<script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
+<script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script>
+<![endif]-->
+
+ <script>
+ $(document).ready(function() {
+ // Initialize navgoco with default options
+ $("#mysidebar").navgoco({
+ caretHtml: '',
+ accordion: true,
+ openClass: 'active', // open
+ save: false, // we do *NOT* want cookies used to save the current stage of the sidebar
+ // instead the code in sidebar.html will ensure that the current page
+ // (and it's ancestors) are "active" on page load
+ slide: {
+ duration: 400,
+ easing: 'swing'
+ }
+ });
+
+ $("#collapseAll").click(function(e) {
+ e.preventDefault();
+ $("#mysidebar").navgoco('toggle', false);
+ });
+
+ $("#expandAll").click(function(e) {
+ e.preventDefault();
+ $("#mysidebar").navgoco('toggle', true);
+ });
+
+ });
+
+ </script>
+</head>
+<body class="" id="transform">
+<div class="container-fluid">
+ <div class="row">
+ <nav id="sidebar" class="col-2 d-none d-md-block">
+
+<div class="sidebar-header">
+ <div class="sidebarTitle text-center">Apache Solr Reference Guide</div>
+
+
+ <!--comment out this block if you want to hide search-->
+ <!--start search-->
+ <div id="search-demo-container">
+ <input type="text" id="search-input" class="form-control" placeholder="Page title lookup...">
+ <ul id="results-container"></ul>
+ </div>
+ <script src="js/jekyll-search.js" type="text/javascript"></script>
+ <script type="text/javascript">
+ SimpleJekyllSearch.init({
+ searchInput: document.getElementById('search-input'),
+ resultsContainer: document.getElementById('results-container'),
+ dataSource: 'search.json',
+ searchResultTemplate: '<li><a href="{url}" title="Transforming Data">{title}</a></li>',
+ noResultsText: 'No results found.',
+ limit: 10,
+ fuzzy: true,
+ })
+ </script>
+ <!--end search-->
+
+ </div>
+
+
+<ul class="nav" id="mysidebar">
+
+ <li class="sb-level1">
+ <a href="about-this-guide.html">About This Guide</a>
+
+ </li>
+
+ <li class="sb-level1">
+ <a href="getting-started.html">Getting Started</a>
+
+ <ul>
+
+ <li class="sb-level2">
+ <a href="solr-tutorial.html">Solr Tutorial</a>
+
+ </li>
+
+ <li class="sb-level2">
+ <a href="a-quick-overview.html">A Quick Overview</a>
+
+ </li>
+
+ <li class="sb-level2">
+ <a href="solr-system-requirements.html">Solr System Requirements</a>
+
+ </li>
+
+ <li class="sb-level2">
+ <a href="installing-solr.html">Installing Solr</a>
+
+ </li>
+
+ </ul>
+
+ </li>
+
+ <li class="sb-level1">
+ <a href="deployment-and-operations.html">Deployment and Operations</a>
+
+ <ul>
+
+ <li class="sb-level2">
+ <a href="solr-control-script-reference.html">Solr Control Script Reference</a>
+
+ </li>
+
+ <li class="sb-level2">
+ <a href="solr-configuration-files.html">Solr Configuration Files</a>
+
+ </li>
+
+ <li class="sb-level2">
+ <a href="taking-solr-to-production.html">Taking Solr to Production</a>
+
+ </li>
+
+ <li class="sb-level2">
+ <a href="making-and-restoring-backups.html">Making and Restoring Backups</a>
+
+ </li>
+
+ <li class="sb-level2">
+ <a href="running-solr-on-hdfs.html">Running Solr on HDFS</a>
+
+ </li>
+
+ <li class="sb-level2">
+ <a href="aws-solrcloud-tutorial.html">SolrCloud on AWS EC2</a>
+
+ </li>
+
+ <li class="sb-level2">
+ <a href="upgrading-a-solr-cluster.html">Upgrading a Solr Cluster</a>
+
+ <ul>
+
+ <li class="sb-level3">
+ <a href="indexupgrader-tool.html">IndexUpgraderTool</a>
+
+ </li>
+
+ </ul>
+
+ </li>
+
+ <li class="sb-level2">
+ <a href="solr-upgrade-notes.html">Solr Upgrade Notes</a>
+
+ <ul>
+
+ <li class="sb-level3">
+ <a href="major-changes-in-solr-8.html">Major Changes in Solr 8</a>
+
+ </li>
+
+ <li class="sb-level3">
+ <a href="major-changes-in-solr-7.html">Major Changes in Solr 7</a>
+
+ </li>
+
+ <li class="sb-level3">
+ <a href="major-changes-from-solr-5-to-solr-6.html">Major Changes from Solr 5 to Solr 6</a>
+
+ </li>
+
+ </ul>
+
+ </li>
+
+ </ul>
+
+ </li>
+
+ <li class="sb-level1">
+ <a href="using-the-solr-administration-user-interface.html">Using the Solr Administration User Interface</a>
+
+ <ul>
+
+ <li class="sb-level2">
+ <a href="overview-of-the-solr-admin-ui.html">Overview of the Solr Admin UI</a>
+
+ </li>
+
+ <li class="sb-level2">
+ <a href="logging.html">Logging</a>
+
+ </li>
+
+ <li class="sb-level2">
+ <a href="cloud-screens.html">Cloud Screens</a>
+
+ </li>
+
+ <li class="sb-level2">
+ <a href="collections-core-admin.html">Collections / Core Admin</a>
+
+ </li>
+
+ <li class="sb-level2">
+ <a href="java-properties.html">Java Properties</a>
+
+ </li>
+
+ <li class="sb-level2">
+ <a href="thread-dump.html">Thread Dump</a>
+
+ </li>
+
+ <li class="sb-level2">
+ <a href="suggestions-screen.html">Suggestions Screen</a>
+
+ </li>
+
+ <li class="sb-level2">
+ <a href="collection-specific-tools.html">Collection-Specific Tools</a>
+
+ <ul>
+
+ <li class="sb-level3">
+ <a href="analysis-screen.html">Analysis Screen</a>
+
+ </li>
+
+ <li class="sb-level3">
+ <a href="dataimport-screen.html">Dataimport Screen</a>
+
+ </li>
+
+ <li class="sb-level3">
+ <a href="documents-screen.html">Documents Screen</a>
+
+ </li>
+
+ <li class="sb-level3">
+ <a href="files-screen.html">Files Screen</a>
+
+ </li>
+
+ <li class="sb-level3">
+ <a href="query-screen.html">Query Screen</a>
+
+ </li>
+
+ <li class="sb-level3">
+ <a href="stream-screen.html">Stream Screen</a>
+
+ </li>
+
+ <li class="sb-level3">
+ <a href="schema-browser-screen.html">Schema Browser Screen</a>
+
+ </li>
+
+ </ul>
+
+ </li>
+
+ <li class="sb-level2">
+ <a href="core-specific-tools.html">Core-Specific Tools</a>
+
+ <ul>
+
+ <li class="sb-level3">
+ <a href="ping.html">Ping</a>
+
+ </li>
+
+ <li class="sb-level3">
+ <a href="plugins-stats-screen.html">Plugins & Stats Screen</a>
+
+ </li>
+
+ <li class="sb-level3">
+ <a href="replication-screen.html">Replication Screen</a>
+
+ </li>
+
+ <li class="sb-level3">
+ <a href="segments-info.html">Segments Info</a>
+
+ </li>
+
+ </ul>
+
+ </li>
+
+ </ul>
+
+ </li>
+
+ <li class="sb-level1">
+ <a href="documents-fields-and-schema-design.html">Documents, Fields, and Schema Design</a>
+
+ <ul>
+
+ <li class="sb-level2">
+ <a href="overview-of-documents-fields-and-schema-design.html">Overview of Documents, Fields, and Schema Design</a>
+
+ </li>
+
+ <li class="sb-level2">
+ <a href="solr-field-types.html">Solr Field Types</a>
+
+ <ul>
+
+ <li class="sb-level3">
+ <a href="field-type-definitions-and-properties.html">Field Type Definitions and Properties</a>
+
+ </li>
+
+ <li class="sb-level3">
+ <a href="field-types-included-with-solr.html">Field Types Included with Solr</a>
+
+ </li>
+
+ <li class="sb-level3">
+ <a href="working-with-currencies-and-exchange-rates.html">Working with Currencies and Exchange Rates</a>
+
+ </li>
+
+ <li class="sb-level3">
+ <a href="working-with-dates.html">Working with Dates</a>
+
+ </li>
+
+ <li class="sb-level3">
+ <a href="working-with-enum-fields.html">Working with Enum Fields</a>
+
+ </li>
+
+ <li class="sb-level3">
+ <a href="working-with-external-files-and-processes.html">Working with External Files and Processes</a>
+
+ </li>
+
+ <li class="sb-level3">
+ <a href="field-properties-by-use-case.html">Field Properties by Use Case</a>
+
+ </li>
+
+ </ul>
+
+ </li>
+
+ <li class="sb-level2">
+ <a href="defining-fields.html">Defining Fields</a>
+
+ </li>
+
+ <li class="sb-level2">
+ <a href="copying-fields.html">Copying Fields</a>
+
+ </li>
+
+ <li class="sb-level2">
+ <a href="dynamic-fields.html">Dynamic Fields</a>
+
+ </li>
+
+ <li class="sb-level2">
+ <a href="other-schema-elements.html">Other Schema Elements</a>
+
+ </li>
+
+ <li class="sb-level2">
+ <a href="schema-api.html">Schema API</a>
+
+ </li>
+
+ <li class="sb-level2">
+ <a href="putting-the-pieces-together.html">Putting the Pieces Together</a>
+
+ </li>
+
+ <li class="sb-level2">
+ <a href="docvalues.html">DocValues</a>
+
+ </li>
+
+ <li class="sb-level2">
+ <a href="schemaless-mode.html">Schemaless Mode</a>
+
+ </li>
+
+ <li class="sb-level2">
+ <a href="luke-request-handler.html">Luke Request Handler</a>
+
+ </li>
+
+ </ul>
+
+ </li>
+
+ <li class="sb-level1">
+ <a href="understanding-analyzers-tokenizers-and-filters.html">Understanding Analyzers, Tokenizers, and Filters</a>
+
+ <ul>
+
+ <li class="sb-level2">
+ <a href="analyzers.html">Analyzers</a>
+
+ </li>
+
+ <li class="sb-level2">
+ <a href="about-tokenizers.html">About Tokenizers</a>
+
+ </li>
+
+ <li class="sb-level2">
+ <a href="about-filters.html">About Filters</a>
+
+ </li>
+
+ <li class="sb-level2">
+ <a href="tokenizers.html">Tokenizers</a>
+
+ </li>
+
+ <li class="sb-level2">
+ <a href="filter-descriptions.html">Filter Descriptions</a>
+
+ </li>
+
+ <li class="sb-level2">
+ <a href="charfilterfactories.html">CharFilterFactories</a>
+
+ </li>
+
+ <li class="sb-level2">
+ <a href="language-analysis.html">Language Analysis</a>
+
+ </li>
+
+ <li class="sb-level2">
+ <a href="phonetic-matching.html">Phonetic Matching</a>
+
+ </li>
+
+ <li class="sb-level2">
+ <a href="running-your-analyzer.html">Running Your Analyzer</a>
+
+ </li>
+
+ </ul>
+
+ </li>
+
+ <li class="sb-level1">
+ <a href="indexing-and-basic-data-operations.html">Indexing and Basic Data Operations</a>
+
+ <ul>
+
+ <li class="sb-level2">
+ <a href="introduction-to-solr-indexing.html">Introduction to Solr Indexing</a>
+
+ </li>
+
+ <li class="sb-level2">
+ <a href="post-tool.html">Post Tool</a>
+
+ </li>
+
+ <li class="sb-level2">
+ <a href="uploading-data-with-index-handlers.html">Uploading Data with Index Handlers</a>
+
+ <ul>
+
+ <li class="sb-level3">
+ <a href="transforming-and-indexing-custom-json.html">Transforming and Indexing Custom JSON</a>
+
+ </li>
+
+ </ul>
+
+ </li>
+
+ <li class="sb-level2">
+ <a href="indexing-nested-documents.html">Indexing Nested Child Documents</a>
+
+ </li>
+
+ <li class="sb-level2">
+ <a href="uploading-data-with-solr-cell-using-apache-tika.html">Uploading Data with Solr Cell using Apache Tika</a>
+
+ </li>
+
+ <li class="sb-level2">
+ <a href="uploading-structured-data-store-data-with-the-data-import-handler.html">Uploading Structured Data Store Data with the Data Import Handler</a>
+
+ </li>
+
+ <li class="sb-level2">
+ <a href="updating-parts-of-documents.html">Updating Parts of Documents</a>
+
+ </li>
+
+ <li class="sb-level2">
+ <a href="detecting-languages-during-indexing.html">Detecting Languages During Indexing</a>
+
+ </li>
+
+ <li class="sb-level2">
+ <a href="de-duplication.html">De-Duplication</a>
+
+ </li>
+
+ <li class="sb-level2">
+ <a href="content-streams.html">Content Streams</a>
+
+ </li>
+
+ <li class="sb-level2">
+ <a href="reindexing.html">Reindexing</a>
+
+ </li>
+
+ </ul>
+
+ </li>
+
+ <li class="sb-level1">
+ <a href="searching.html">Searching</a>
+
+ <ul>
+
+ <li class="sb-level2">
+ <a href="overview-of-searching-in-solr.html">Overview of Searching in Solr</a>
+
+ </li>
+
+ <li class="sb-level2">
+ <a href="velocity-search-ui.html">Velocity Search UI</a>
+
+ </li>
+
+ <li class="sb-level2">
+ <a href="relevance.html">Relevance</a>
+
+ </li>
+
+ <li class="sb-level2">
+ <a href="query-syntax-and-parsing.html">Query Syntax and Parsing</a>
+
+ <ul>
+
+ <li class="sb-level3">
+ <a href="common-query-parameters.html">Common Query Parameters</a>
+
+ </li>
+
+ <li class="sb-level3">
+ <a href="the-standard-query-parser.html">The Standard Query Parser</a>
+
+ </li>
+
+ <li class="sb-level3">
+ <a href="the-dismax-query-parser.html">The DisMax Query Parser</a>
+
+ </li>
+
+ <li class="sb-level3">
+ <a href="the-extended-dismax-query-parser.html">The Extended DisMax (eDismax) Query Parser</a>
+
+ </li>
+
+ <li class="sb-level3">
+ <a href="function-queries.html">Function Queries</a>
+
+ </li>
+
+ <li class="sb-level3">
+ <a href="local-parameters-in-queries.html">Local Parameters in Queries</a>
+
+ </li>
+
+ <li class="sb-level3">
+ <a href="other-parsers.html">Other Parsers</a>
+
+ </li>
+
+ </ul>
+
+ </li>
+
+ <li class="sb-level2">
+ <a href="json-request-api.html">JSON Request API</a>
+
+ <ul>
+
+ <li class="sb-level3">
+ <a href="json-query-dsl.html">JSON Query DSL</a>
+
+ </li>
+
+ </ul>
+
+ </li>
+
+ <li class="sb-level2">
+ <a href="json-facet-api.html">JSON Facet API</a>
+
+ <ul>
+
+ <li class="sb-level3">
+ <a href="json-faceting-domain-changes.html">JSON Faceting Domain Changes</a>
+
+ </li>
+
+ </ul>
+
+ </li>
+
+ <li class="sb-level2">
+ <a href="faceting.html">Faceting</a>
+
+ <ul>
+
+ <li class="sb-level3">
+ <a href="blockjoin-faceting.html">BlockJoin Faceting</a>
+
+ </li>
+
+ </ul>
+
+ </li>
+
+ <li class="sb-level2">
+ <a href="highlighting.html">Highlighting</a>
+
+ </li>
+
+ <li class="sb-level2">
+ <a href="spell-checking.html">Spell Checking</a>
+
+ </li>
+
+ <li class="sb-level2">
+ <a href="query-re-ranking.html">Query Re-Ranking</a>
+
+ <ul>
+
+ <li class="sb-level3">
+ <a href="learning-to-rank.html">Learning To Rank</a>
+
+ </li>
+
+ </ul>
+
+ </li>
+
+ <li class="sb-level2">
+ <a href="transforming-result-documents.html">Transforming Result Documents</a>
+
+ </li>
+
+ <li class="sb-level2">
+ <a href="searching-nested-documents.html">Searching Nested Child Documents</a>
+
+ </li>
+
+ <li class="sb-level2">
+ <a href="suggester.html">Suggester</a>
+
+ </li>
+
+ <li class="sb-level2">
+ <a href="morelikethis.html">MoreLikeThis</a>
+
+ </li>
+
+ <li class="sb-level2">
+ <a href="pagination-of-results.html">Pagination of Results</a>
+
+ </li>
+
+ <li class="sb-level2">
+ <a href="collapse-and-expand-results.html">Collapse and Expand Results</a>
+
+ </li>
+
+ <li class="sb-level2">
+ <a href="result-grouping.html">Result Grouping</a>
+
+ </li>
+
+ <li class="sb-level2">
+ <a href="spatial-search.html">Spatial Search</a>
+
+ </li>
+
+ <li class="sb-level2">
+ <a href="the-terms-component.html">The Terms Component</a>
+
+ </li>
+
+ <li class="sb-level2">
+ <a href="the-term-vector-component.html">The Term Vector Component</a>
+
+ </li>
+
+ <li class="sb-level2">
+ <a href="the-stats-component.html">The Stats Component</a>
+
+ </li>
+
+ <li class="sb-level2">
+ <a href="the-query-elevation-component.html">The Query Elevation Component</a>
+
+ </li>
+
+ <li class="sb-level2">
+ <a href="the-tagger-handler.html">The Tagger Handler</a>
+
+ </li>
+
+ <li class="sb-level2">
+ <a href="response-writers.html">Response Writers</a>
+
+ <ul>
+
+ <li class="sb-level3">
+ <a href="velocity-response-writer.html">Velocity Response Writer</a>
+
+ </li>
+
+ </ul>
+
+ </li>
+
+ <li class="sb-level2">
+ <a href="near-real-time-searching.html">Near Real Time Searching</a>
+
+ </li>
+
+ <li class="sb-level2">
+ <a href="realtime-get.html">RealTime Get</a>
+
+ </li>
+
+ <li class="sb-level2">
+ <a href="exporting-result-sets.html">Exporting Result Sets</a>
+
+ </li>
+
+ <li class="sb-level2">
+ <a href="parallel-sql-interface.html">Parallel SQL Interface</a>
+
+ <ul>
+
+ <li class="sb-level3">
+ <a href="solr-jdbc-dbvisualizer.html">Solr JDBC - DbVisualizer</a>
+
+ </li>
+
+ <li class="sb-level3">
+ <a href="solr-jdbc-squirrel-sql.html">Solr JDBC - SQuirreL SQL</a>
+
+ </li>
+
+ <li class="sb-level3">
+ <a href="solr-jdbc-apache-zeppelin.html">Solr JDBC - Apache Zeppelin</a>
+
+ </li>
+
+ <li class="sb-level3">
+ <a href="solr-jdbc-python-jython.html">Solr JDBC - Python/Jython</a>
+
+ </li>
+
+ <li class="sb-level3">
+ <a href="solr-jdbc-r.html">Solr JDBC - R</a>
+
+ </li>
+
+ </ul>
+
+ </li>
+
+ <li class="sb-level2">
+ <a href="analytics.html">Analytics Component</a>
+
+ <ul>
+
+ <li class="sb-level3">
+ <a href="analytics-expression-sources.html">Analytics Expression Sources</a>
+
+ </li>
+
+ <li class="sb-level3">
+ <a href="analytics-mapping-functions.html">Analytics Mapping Functions</a>
+
+ </li>
+
+ <li class="sb-level3">
+ <a href="analytics-reduction-functions.html">Analytics Reduction Functions</a>
+
+ </li>
+
+ </ul>
+
+ </li>
+
+ </ul>
+
+ </li>
+
+ <li class="sb-level1">
+ <a href="streaming-expressions.html">Streaming Expressions</a>
+
+ <ul>
+
+ <li class="sb-level2">
+ <a href="stream-source-reference.html">Stream Source Reference</a>
+
+ </li>
+
+ <li class="sb-level2">
+ <a href="stream-decorator-reference.html">Stream Decorator Reference</a>
+
+ </li>
+
+ <li class="sb-level2">
+ <a href="stream-evaluator-reference.html">Stream Evaluator Reference</a>
+
+ </li>
+
+ <li class="sb-level2">
+ <a href="math-expressions.html">Streaming Expressions and Math Expressions</a>
+
+ <ul>
+
+ <li class="sb-level3">
+ <a href="visualization.html">Visualization</a>
+
+ </li>
+
+ <li class="sb-level3">
+ <a href="math-start.html">Getting Started</a>
+
+ </li>
+
+ <li class="sb-level3">
+ <a href="loading.html">Loading Data</a>
+
+ </li>
+
+ <li class="sb-level3">
+ <a href="search-sample.html">Searching, Sampling and Aggregation</a>
+
+ </li>
+
+ <li class="sb-level3">
+ <a href="transform.html">Transforming Data</a>
+
+ </li>
+
+ <li class="sb-level3">
+ <a href="scalar-math.html">Scalar Math</a>
+
+ </li>
+
+ <li class="sb-level3">
+ <a href="vector-math.html">Vector Math</a>
+
+ </li>
+
+ <li class="sb-level3">
+ <a href="variables.html">Variables</a>
+
+ </li>
+
+ <li class="sb-level3">
+ <a href="matrix-math.html">Matrices and Matrix Math</a>
+
+ </li>
+
+ <li class="sb-level3">
+ <a href="term-vectors.html">Text Analysis and Term Vectors</a>
+
+ </li>
+
+ <li class="sb-level3">
+ <a href="probability-distributions.html">Probability Distributions</a>
+
+ </li>
+
+ <li class="sb-level3">
+ <a href="statistics.html">Statistics</a>
+
+ </li>
+
+ <li class="sb-level3">
+ <a href="regression.html">Linear Regression</a>
+
+ </li>
+
+ <li class="sb-level3">
+ <a href="curve-fitting.html">Curve Fitting</a>
+
+ </li>
+
+ <li class="sb-level3">
+ <a href="time-series.html">Time Series</a>
+
+ </li>
+
+ <li class="sb-level3">
+ <a href="numerical-analysis.html">Interpolation, Derivatives and Integrals</a>
+
+ </li>
+
+ <li class="sb-level3">
+ <a href="dsp.html">Digital Signal Processing</a>
+
+ </li>
+
+ <li class="sb-level3">
+ <a href="simulations.html">Monte Carlo Simulations</a>
+
+ </li>
+
+ <li class="sb-level3">
+ <a href="machine-learning.html">Machine Learning</a>
+
+ </li>
+
+ <li class="sb-level3">
+ <a href="computational-geometry.html">Computational Geometry</a>
+
+ </li>
+
+ <li class="sb-level3">
+ <a href="logs.html">Log Analytics</a>
+
+ </li>
+
+ </ul>
+
+ </li>
+
+ <li class="sb-level2">
+ <a href="graph-traversal.html">Graph Traversal</a>
+
+ </li>
+
+ <li class="sb-level2">
+ <a href="stream-api.html">Stream Request Handler API</a>
+
+ </li>
+
+ </ul>
+
+ </li>
+
+ <li class="sb-level1">
+ <a href="solrcloud.html">SolrCloud</a>
+
+ <ul>
+
+ <li class="sb-level2">
+ <a href="getting-started-with-solrcloud.html">Getting Started with SolrCloud</a>
+
+ </li>
+
+ <li class="sb-level2">
+ <a href="how-solrcloud-works.html">How SolrCloud Works</a>
+
+ <ul>
+
+ <li class="sb-level3">
+ <a href="shards-and-indexing-data-in-solrcloud.html">Shards and Indexing Data in SolrCloud</a>
+
+ </li>
+
+ <li class="sb-level3">
+ <a href="distributed-requests.html">Distributed Requests</a>
+
+ </li>
+
+ <li class="sb-level3">
+ <a href="aliases.html">Aliases</a>
+
+ </li>
+
+ </ul>
+
+ </li>
+
+ <li class="sb-level2">
+ <a href="solrcloud-resilience.html">SolrCloud Resilience</a>
+
+ <ul>
+
+ <li class="sb-level3">
+ <a href="solrcloud-recoveries-and-write-tolerance.html">SolrCloud Recoveries and Write Tolerance</a>
+
+ </li>
+
+ <li class="sb-level3">
+ <a href="solrcloud-query-routing-and-read-tolerance.html">SolrCloud Query Routing And Read Tolerance</a>
+
+ </li>
+
+ </ul>
+
+ </li>
+
+ <li class="sb-level2">
+ <a href="solrcloud-configuration-and-parameters.html">SolrCloud Configuration and Parameters</a>
+
+ <ul>
+
+ <li class="sb-level3">
+ <a href="setting-up-an-external-zookeeper-ensemble.html">Setting Up an External ZooKeeper Ensemble</a>
+
+ </li>
+
+ <li class="sb-level3">
+ <a href="using-zookeeper-to-manage-configuration-files.html">Using ZooKeeper to Manage Configuration Files</a>
+
+ </li>
+
+ <li class="sb-level3">
+ <a href="collections-api.html">Collections API</a>
+
+ <ul>
+
+ <li class="sb-level4">
+ <a href="cluster-node-management.html">Cluster and Node Managment Commands</a>
+
+ </li>
+
+ <li class="sb-level4">
+ <a href="collection-management.html">Collection Management Commands</a>
+
+ </li>
+
+ <li class="sb-level4">
+ <a href="collection-aliasing.html">Collection Aliasing</a>
+
+ </li>
+
+ <li class="sb-level4">
+ <a href="shard-management.html">Shard Management Commands</a>
+
+ </li>
+
+ <li class="sb-level4">
+ <a href="replica-management.html">Replica Management Commands</a>
+
+ </li>
+
+ </ul>
+
+ </li>
+
+ <li class="sb-level3">
+ <a href="parameter-reference.html">Parameter Reference</a>
+
+ </li>
+
+ <li class="sb-level3">
+ <a href="command-line-utilities.html">Command Line Utilities</a>
+
+ </li>
+
+ <li class="sb-level3">
+ <a href="solrcloud-with-legacy-configuration-files.html">SolrCloud with Legacy Configuration Files</a>
+
+ </li>
+
+ <li class="sb-level3">
+ <a href="configsets-api.html">Configsets API</a>
+
+ </li>
+
+ </ul>
+
+ </li>
+
+ <li class="sb-level2">
+ <a href="rule-based-replica-placement.html">Rule-based Replica Placement</a>
+
+ </li>
+
+ <li class="sb-level2">
+ <a href="cross-data-center-replication-cdcr.html">Cross Data Center Replication (CDCR)</a>
+
+ <ul>
+
+ <li class="sb-level3">
+ <a href="cdcr-architecture.html">CDCR Architecture</a>
+
+ </li>
+
+ <li class="sb-level3">
+ <a href="cdcr-config.html">CDCR Configuration</a>
+
+ </li>
+
+ <li class="sb-level3">
+ <a href="cdcr-operations.html">Cross Data Center Replication Operations</a>
+
+ </li>
+
+ <li class="sb-level3">
+ <a href="cdcr-api.html">CDCR API</a>
+
+ </li>
+
+ </ul>
+
+ </li>
+
+ <li class="sb-level2">
+ <a href="solrcloud-autoscaling.html">SolrCloud Autoscaling</a>
+
+ <ul>
+
+ <li class="sb-level3">
+ <a href="solrcloud-autoscaling-overview.html">Overview of SolrCloud Autoscaling</a>
+
+ </li>
+
+ <li class="sb-level3">
+ <a href="solrcloud-autoscaling-policy-preferences.html">Autoscaling Policy and Preferences</a>
+
+ </li>
+
+ <li class="sb-level3">
+ <a href="solrcloud-autoscaling-triggers.html">SolrCloud Autoscaling Triggers</a>
+
+ </li>
+
+ <li class="sb-level3">
+ <a href="solrcloud-autoscaling-trigger-actions.html">SolrCloud Autoscaling Trigger Actions</a>
+
+ </li>
+
+ <li class="sb-level3">
+ <a href="solrcloud-autoscaling-listeners.html">SolrCloud Autoscaling Listeners</a>
+
+ </li>
+
+ <li class="sb-level3">
+ <a href="solrcloud-autoscaling-auto-add-replicas.html">SolrCloud Autoscaling Automatically Adding Replicas</a>
+
+ </li>
+
+ <li class="sb-level3">
+ <a href="solrcloud-autoscaling-fault-tolerance.html">SolrCloud Autoscaling Fault Tolerance</a>
+
+ </li>
+
+ <li class="sb-level3">
+ <a href="solrcloud-autoscaling-api.html">Autoscaling API</a>
+
+ </li>
+
+ <li class="sb-level3">
+ <a href="migrate-to-policy-rule.html">Migrating Rule-Based Replica Rules to Autoscaling Policies</a>
+
+ </li>
+
+ </ul>
+
+ </li>
+
+ <li class="sb-level2">
+ <a href="colocating-collections.html">Colocating Collections</a>
+
+ </li>
+
+ </ul>
+
+ </li>
+
+ <li class="sb-level1">
+ <a href="legacy-scaling-and-distribution.html">Legacy Scaling and Distribution</a>
+
+ <ul>
+
+ <li class="sb-level2">
+ <a href="introduction-to-scaling-and-distribution.html">Introduction to Scaling and Distribution</a>
+
+ </li>
+
+ <li class="sb-level2">
+ <a href="distributed-search-with-index-sharding.html">Distributed Search with Index Sharding</a>
+
+ </li>
+
+ <li class="sb-level2">
+ <a href="index-replication.html">Index Replication</a>
+
+ </li>
+
+ <li class="sb-level2">
+ <a href="combining-distribution-and-replication.html">Combining Distribution and Replication</a>
+
+ </li>
+
+ <li class="sb-level2">
+ <a href="merging-indexes.html">Merging Indexes</a>
+
+ </li>
+
+ </ul>
+
+ </li>
+
+ <li class="sb-level1">
+ <a href="circuit-breakers.html">Circuit Breakers</a>
+
+ </li>
+
+ <li class="sb-level1">
+ <a href="solr-plugins.html">Solr Plugins</a>
+
+ <ul>
+
+ <li class="sb-level2">
+ <a href="libs.html">Lib Directories and Directives</a>
+
+ </li>
+
+ <li class="sb-level2">
+ <a href="package-manager.html">Package Management</a>
+
+ <ul>
+
+ <li class="sb-level3">
+ <a href="package-manager-internals.html">Package Manager Internals</a>
+
+ </li>
+
+ </ul>
+
+ </li>
+
+ <li class="sb-level2">
+ <a href="adding-custom-plugins-in-solrcloud-mode.html">Adding Custom Plugins in SolrCloud Mode</a>
+
+ </li>
+
+ </ul>
+
+ </li>
+
+ <li class="sb-level1">
+ <a href="the-well-configured-solr-instance.html">The Well-Configured Solr Instance</a>
+
+ <ul>
+
+ <li class="sb-level2">
+ <a href="configuring-solrconfig-xml.html">Configuring solrconfig.xml</a>
+
+ <ul>
+
+ <li class="sb-level3">
+ <a href="datadir-and-directoryfactory-in-solrconfig.html">DataDir and DirectoryFactory in SolrConfig</a>
+
+ </li>
+
+ <li class="sb-level3">
+ <a href="schema-factory-definition-in-solrconfig.html">Schema Factory Definition in SolrConfig</a>
+
+ </li>
+
+ <li class="sb-level3">
+ <a href="indexconfig-in-solrconfig.html">IndexConfig in SolrConfig</a>
+
+ </li>
+
+ <li class="sb-level3">
+ <a href="requesthandlers-and-searchcomponents-in-solrconfig.html">RequestHandlers and SearchComponents in SolrConfig</a>
+
+ </li>
+
+ <li class="sb-level3">
+ <a href="initparams-in-solrconfig.html">InitParams in SolrConfig</a>
+
+ </li>
+
+ <li class="sb-level3">
+ <a href="updatehandlers-in-solrconfig.html">UpdateHandlers in SolrConfig</a>
+
+ </li>
+
+ <li class="sb-level3">
+ <a href="query-settings-in-solrconfig.html">Query Settings in SolrConfig</a>
+
+ </li>
+
+ <li class="sb-level3">
+ <a href="requestdispatcher-in-solrconfig.html">RequestDispatcher in SolrConfig</a>
+
+ </li>
+
+ <li class="sb-level3">
+ <a href="update-request-processors.html">Update Request Processors</a>
+
+ </li>
+
+ <li class="sb-level3">
+ <a href="codec-factory.html">Codec Factory</a>
+
+ </li>
+
+ </ul>
+
+ </li>
+
+ <li class="sb-level2">
+ <a href="solr-cores-and-solr-xml.html">Solr Cores and solr.xml</a>
+
+ <ul>
+
+ <li class="sb-level3">
+ <a href="format-of-solr-xml.html">Format of solr.xml</a>
+
+ </li>
+
+ <li class="sb-level3">
+ <a href="defining-core-properties.html">Defining core.properties</a>
+
+ </li>
+
+ <li class="sb-level3">
+ <a href="coreadmin-api.html">CoreAdmin API</a>
+
+ </li>
+
+ <li class="sb-level3">
+ <a href="config-sets.html">Configsets</a>
+
+ </li>
+
+ </ul>
+
+ </li>
+
+ <li class="sb-level2">
+ <a href="resource-loading.html">Resource Loading</a>
+
+ </li>
+
+ <li class="sb-level2">
+ <a href="configuration-apis.html">Configuration APIs</a>
+
+ <ul>
+
+ <li class="sb-level3">
+ <a href="blob-store-api.html">Blob Store API</a>
+
+ </li>
+
+ <li class="sb-level3">
+ <a href="config-api.html">Config API</a>
+
+ </li>
+
+ <li class="sb-level3">
+ <a href="request-parameters-api.html">Request Parameters API</a>
+
+ </li>
+
+ <li class="sb-level3">
+ <a href="managed-resources.html">Managed Resources</a>
+
+ </li>
+
+ </ul>
+
+ </li>
+
+ <li class="sb-level2">
+ <a href="implicit-requesthandlers.html">Implicit RequestHandlers</a>
+
+ </li>
+
+ <li class="sb-level2">
+ <a href="jvm-settings.html">JVM Settings</a>
+
+ </li>
+
+ <li class="sb-level2">
+ <a href="v2-api.html">v2 API</a>
+
+ </li>
+
+ </ul>
+
+ </li>
+
+ <li class="sb-level1">
+ <a href="monitoring-solr.html">Monitoring Solr</a>
+
+ <ul>
+
+ <li class="sb-level2">
+ <a href="metrics-reporting.html">Metrics Reporting</a>
+
+ </li>
+
+ <li class="sb-level2">
+ <a href="metrics-history.html">Metrics History</a>
+
+ </li>
+
+ <li class="sb-level2">
+ <a href="mbean-request-handler.html">MBean Request Handler</a>
+
+ </li>
+
+ <li class="sb-level2">
+ <a href="configuring-logging.html">Configuring Logging</a>
+
+ </li>
+
+ <li class="sb-level2">
+ <a href="using-jmx-with-solr.html">Using JMX with Solr</a>
+
+ </li>
+
+ <li class="sb-level2">
+ <a href="monitoring-solr-with-prometheus-and-grafana.html">Monitoring Solr with Prometheus and Grafana</a>
+
+ </li>
+
+ <li class="sb-level2">
+ <a href="performance-statistics-reference.html">Performance Statistics Reference</a>
+
+ </li>
+
+ <li class="sb-level2">
+ <a href="solr-tracing.html">Distributed Solr Tracing</a>
+
+ </li>
+
+ </ul>
+
+ </li>
+
+ <li class="sb-level1">
+ <a href="securing-solr.html">Securing Solr</a>
+
+ <ul>
+
+ <li class="sb-level2">
+ <a href="authentication-and-authorization-plugins.html">Configuring Authentication, Authorization and Audit Logging</a>
+
+ <ul>
+
+ <li class="sb-level3">
+ <a href="basic-authentication-plugin.html">Basic Authentication Plugin</a>
+
+ </li>
+
+ <li class="sb-level3">
+ <a href="hadoop-authentication-plugin.html">Hadoop Authentication Plugin</a>
+
+ </li>
+
+ <li class="sb-level3">
+ <a href="kerberos-authentication-plugin.html">Kerberos Authentication Plugin</a>
+
+ </li>
+
+ <li class="sb-level3">
+ <a href="rule-based-authorization-plugin.html">Rule-Based Authorization Plugins</a>
+
+ </li>
+
+ <li class="sb-level3">
+ <a href="jwt-authentication-plugin.html">JWT Authentication Plugin</a>
+
+ </li>
+
+ </ul>
+
+ </li>
+
+ <li class="sb-level2">
+ <a href="enabling-ssl.html">Enabling SSL</a>
+
+ </li>
+
+ <li class="sb-level2">
+ <a href="audit-logging.html">Audit Logging</a>
+
+ </li>
+
+ <li class="sb-level2">
+ <a href="zookeeper-access-control.html">ZooKeeper Access Control</a>
+
+ </li>
+
+ </ul>
+
+ </li>
+
+ <li class="sb-level1">
+ <a href="client-apis.html">Client APIs</a>
+
+ <ul>
+
+ <li class="sb-level2">
+ <a href="introduction-to-client-apis.html">Introduction to Client APIs</a>
+
+ </li>
+
+ <li class="sb-level2">
+ <a href="choosing-an-output-format.html">Choosing an Output Format</a>
+
+ </li>
+
+ <li class="sb-level2">
+ <a href="using-solrj.html">Using SolrJ</a>
+
+ </li>
+
+ <li class="sb-level2">
+ <a href="using-javascript.html">Using JavaScript</a>
+
+ </li>
+
+ <li class="sb-level2">
+ <a href="using-python.html">Using Python</a>
+
+ </li>
+
+ <li class="sb-level2">
+ <a href="using-solr-from-ruby.html">Using Solr From Ruby</a>
+
+ </li>
+
+ <li class="sb-level2">
+ <a href="client-api-lineup.html">Other Clients</a>
+
+ </li>
+
+ </ul>
+
+ </li>
+
+ <li class="sb-level1">
+ <a href="further-assistance.html">Further Assistance</a>
+
+ </li>
+
+ <li class="sb-level1">
+ <a href="solr-glossary.html">Solr Glossary</a>
+
+ </li>
+
+ <li class="sb-level1">
+ <a href="errata.html">Errata</a>
+
+ </li>
+
+ <li class="sb-level1">
+ <a href="how-to-contribute.html">How to Contribute to Solr Documentation</a>
+
+ </li>
+
+</ul>
+
+
+
+<!-- set the 'active' class on the current page and ancestors -->
+<!-- this highlights the active parent class in the navgoco sidebar. this is critical so that the parent expands when you're viewing a page. This must appear below the sidebar code above. Otherwise, if placed inside customscripts.js, the script runs before the sidebar code runs and the class never gets inserted.-->
+<script>$("#mysidebar a[href='transform.html']").parents('li').toggleClass("active", true);</script>
+<!-- set the 'current' class on the current page and 'current-tree' on the current page + it's ancestors -->
+<!-- this can let us do css highlighting of the current page in the sidebar even if/when the user clicks around in the sidebar causing other sidebar elements to be 'active' -->
+<script>
+ $("#mysidebar a[href='transform.html']").parent('li').toggleClass("current", true);
+ $("#mysidebar a[href='transform.html']").parents('li').toggleClass("current-tree", true);
+</script>
+
+ </nav>
+ <div id="content" class="col-10">
+ <!-- Navigation -->
+<nav id="topnav" class="navbar navbar-expand-md fixed-top bg-light flex-nowrap col-10">
+ <div class="container-fluid">
+ <div class="navbar-header">
+
+ <img src="images/solr-sunOnly-small.png" width="30" height="30">
+ <a class="navbar-brand" href="index.html">
+ <span class="projectTitle">Solr 8.8</span>
+ </a>
+ </div>
+ <div class="collapse navbar-collapse justify-content-end" id="bs-example-navbar-collapse-1">
+ <ul class="nav navbar-nav navbar-right">
+ <!-- Link to Solr website -->
+ <li><a href="https://lucene.apache.org/solr/" target="_blank">Solr Website</a></li>
+ <!-- Other Guide Formats dropdown -->
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Other Formats<b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li><a href="https://archive.apache.org/dist/lucene/solr/ref-guide/" target="_blank">Archived PDFs</a></li>
+ <li><a href="https://lucene.apache.org/solr/guide/" target="_blank">Other Versions Online</a></li>
+ </ul>
+ </li>
+ <!-- Solr Resources dropdown -->
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Solr Resources<b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li><a href="https://lucene.apache.org/solr/8_8_0//solr-core/index.html" target="_blank">Solr Javadocs</a></li>
+ <li><a href="https://lucene.apache.org/solr/community.html#version-control" target="_blank">Lucene/Solr Source Code</a></li>
+ <li><a href="https://lucene.apache.org/solr/community.html" target="_blank">Solr Community Links</a></li>
+ </ul>
+ </li>
+
+ </ul>
+ </div>
+ </div>
+ <!-- /.container -->
+</nav>
+
+ <article class="post-content">
+
+
+<header class="header">
+ <h1 class="title-main">Transforming Data</h1>
+</header>
+
+<div class="container-fluid">
+
+<!-- This makes the automatic TOC generation conditional.
+ Add ":page-show-toc: false" to front-matter to disable auto-TOC. -->
+
+ <nav class="toc float-right justify-content-end">
+ <ul class="sectlevel1">
+<li><a href="#selecting-and-adding-fields">Selecting and Adding Fields</a></li>
+<li><a href="#filtering-tuples">Filtering Tuples</a></li>
+<li><a href="#paging">Paging</a></li>
+<li><a href="#handling-nulls">Handling Nulls</a></li>
+<li><a href="#regex-matching-and-filtering">Regex Matching and Filtering</a></li>
+<li><a href="#sorting">Sorting</a></li>
+<li><a href="#rollups">Rollups</a></li>
+</ul>
+ </nav>
+
+
+ <section class="content">
+ <section id="preamble" aria-label="Preamble"><p>Streaming expressions provides a powerful set of functions for transforming result sets.
+This section of the user guide provides an overview of useful transformations applied to result sets.</p></section>
+<section class="sect1"><h2 id="selecting-and-adding-fields">Selecting and Adding Fields</h2><p>The <code>select</code> function wraps another streaming expression can perform the following operations on each tuple
+in the stream:</p>
+<div class="ulist"><ul><li><p><strong>Select</strong> a subset of fields</p></li><li><p><strong>Map</strong> fields to new names</p></li><li><p><strong>Compute</strong> new fields</p></li></ul></div>
+<p>Below is an example showing the <code>select</code> function wrapping a <code>search</code> function
+and mapping fields to new field names. The <code>recNum</code> function is a math expression
+which simply returns the current record number of the tuple. The <code>select</code> expression can call
+any math expression to compute new values.</p>
+<div class="imageblock"><img src="images/math-expressions/select1.png" alt="select1"></div>
+<p>Below is an example using the <code>div</code> function to compute a new field
+from two existing fields:</p>
+<div class="imageblock"><img src="images/math-expressions/select-math.png" alt="select math"></div></section>
+<section class="sect1"><h2 id="filtering-tuples">Filtering Tuples</h2><p>The <code>having</code> function can be used to filter tuples in the stream based on
+boolean logic.</p>
+<p>In the example below the <code>having</code> function is filtering the output of the
+<code>facet</code> function to only emit tuples that have <code>count(*)</code> greater than 20404.</p>
+<div class="imageblock"><img src="images/math-expressions/having.png" alt="having"></div></section>
+<section class="sect1"><h2 id="paging">Paging</h2><p>The <strong>record number</strong>, added with the <code>recNum</code> function,
+can be filtered on to support paging.</p>
+<p>In the example below the <code>and</code> function with nested <code>lt</code> and <code>gt</code> functions are
+used to select records within a specific record number range:</p>
+<div class="imageblock"><img src="images/math-expressions/search-page.png" alt="search page"></div></section>
+<section class="sect1"><h2 id="handling-nulls">Handling Nulls</h2><p>The <code>notNull</code> and <code>isNull</code> functions can be used to either replace null values with different values,
+or to filter out tuples with null values.</p>
+<p>The example below is using the <code>isNull</code> function inside of <code>select</code> function
+to replace null values with -1. The <code>if</code> function takes 3 parameters. The first
+is a boolean expression, in this case <code>isNull</code>. The <code>if</code> function returns
+the second parameter if the boolean function returns true, and the third
+parameter if it returns false. In this case <code>isNull</code> is always true because its
+checking for a field in the tuples that is not included in the result set.</p>
+<div class="imageblock"><img src="images/math-expressions/select2.png" alt="select2"></div>
+<p><code>notNull</code> and <code>isNull</code> can also be used with the <code>having</code> function to filter out
+tuples with null values.</p>
+<p>The example below emits all the documents because it is evaluating <code>isNull</code> for
+a field that is not in the result set, which always returns true.</p>
+<div class="imageblock"><img src="images/math-expressions/having2.png" alt="having2"></div>
+<p>The example below emits zero documents because it is evaluating <code>notNull</code> for
+a field that is not in the result set, which always returns false.</p>
+<div class="imageblock"><img src="images/math-expressions/having3.png" alt="having3"></div></section>
+<section class="sect1"><h2 id="regex-matching-and-filtering">Regex Matching and Filtering</h2><p>The <code>matches</code> function can be used inside of a <code>having</code> function
+to test if a field in the record matches a specific
+regular expression. This allows for sophisticated regex matching over search results.</p>
+<p>The example below uses the <code>matches</code> function to return all records where
+the <code>complaint_type_s</code> field ends with <strong>Commercial</strong>.</p>
+<div class="imageblock"><img src="images/math-expressions/search-matches.png" alt="search matches"></div></section>
+<section class="sect1"><h2 id="sorting">Sorting</h2><p>The <code>sort</code> and <code>top</code> function can be used to resort a result set in memory. The <code>sort</code> function
+sorts and returns the entire result set based on the sort criteria. The <code>top</code> function
+can be used to return the top N values in a result set based on the sort criteria.</p>
+<div class="imageblock"><img src="images/math-expressions/search-resort.png" alt="search resort"></div></section>
+<section class="sect1"><h2 id="rollups">Rollups</h2><p>The <code>rollup</code> and <code>hashRollup</code> functions can be used to perform aggregations over result sets. This
+is different then the <code>facet</code>, <code>facet2D</code> and <code>timeseries</code> aggregation functions which push the aggregations
+into the search engine using the JSON facet API.</p>
+<p>The <code>rollup</code> function performs map-reduce style rollups, which requires the result stream be sorted by the
+the grouping fields. This allows for aggregations over very high cardinality fields. The <code>hashRollup</code> function
+performs rollups keeping all buckets in an in-memory hashmap. This requires enough memory to store all the
+distinct group by fields in memory, but does not require that the underlying stream be sorted.</p>
+<p>The example below shows a visualization of the top 5 complaint types
+from a random sample of the <code>nyc311</code> complaint database. The <code>top</code>
+function is used to select the top 5 complaint types based on
+the <code>count(*)</code> field output by the <code>hashRollup</code>.</p>
+<div class="imageblock"><img src="images/math-expressions/hashRollup.png" alt="hashRollup"></div></section>
+ </section>
+
+
+<!-- Adds tags, if any -->
+ <div class="tags">
+
+ </div>
+
+<!-- Adds nav links on each page -->
+
+
+ <nav class="scrollnav row">
+ <div class="col-lg-12">
+
+ <a class="btn btn-primary prev float-left" href="search-sample.html">Searching, Sampling and Aggregation</a>
+
+
+ <a class="btn btn-primary next float-right" href="scalar-math.html">Scalar Math</a>
+
+ </div>
+ </nav>
+
+</div>
+
+ </article>
+ <footer>
+ <div class="row">
+ <div class="col-lg-12 footer">
+ ©2021 Apache Software Foundation. All rights reserved. <br />
+ Site Version: 8.8 <br />Site last generated: 2021-01-28 <br />
+<p><img src="images/solr-sunOnly-small.png" alt="Apache Solr"/></p>
+ </div>
+ </div>
+</footer>
+
+ </div>
+</div>
+</div>
+
+<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js" integrity="sha384-ZMP7rVo3mIykV+2+9J3UJ46jBk0WLaUAdn689aCwoqbBJiSnjAK/l8WvCWPIPm49" crossorigin="anonymous"></script>
+
+<script src="https://cdnjs.cloudflare.com/ajax/libs/malihu-custom-scrollbar-plugin/3.1.5/jquery.mCustomScrollbar.concat.min.js" crossorigin="anonymous"></script>
+
+<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js" integrity="sha384-ChfqqxuZUCnJSK3+MXmPNIyE6ZbWh2IMqE241rYiqJxyMiZ6OW/JmZQ5stwEULTy" crossorigin="anonymous"></script>
+
+<script src="js/customscripts.js"></script>
+
+
+
+<script type="text/x-mathjax-config">
+MathJax.Hub.Config({
+ messageStyle: "none",
+ tex2jax: {
+ inlineMath: [["\\(","\\)"]],
+ displayMath: [["\\[","\\]"]],
+ ignoreClass: "nostem|nolatexmath"
+ },
+ asciimath2jax: {
+ delimiters: [["\\$","\\$"]],
+ ignoreClass: "nostem|noasciimath"
+ },
+ TeX: {
+ equationNumbers: {
+ autoNumber: "none"
+ }
+ }
+});
+</script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.7/MathJax.js?config=TeX-MML-AM_HTMLorMML"></script>
+
+
+</body>
+</html>
Modified: websites/production/lucene/content/solr/guide/8_8/transforming-and-indexing-custom-json.html
==============================================================================
--- websites/production/lucene/content/solr/guide/8_8/transforming-and-indexing-custom-json.html (original)
+++ websites/production/lucene/content/solr/guide/8_8/transforming-and-indexing-custom-json.html Thu Jan 28 16:33:25 2021
@@ -8,7 +8,7 @@
<meta name="description" content="">
<meta name="keywords" content=" ">
-<title>Transforming and Indexing Custom JSON | Apache Solr Reference Guide 8.8-DRAFT</title>
+<title>Transforming and Indexing Custom JSON | Apache Solr Reference Guide 8.8</title>
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css" integrity="sha384-MCw98/SFnGE8fJT3GXwEOngsV7Zt27NXFoaoApmYm81iuXoPkFOJwJ8ERdknLPMO" crossorigin="anonymous">
<link rel="stylesheet" type="text/css" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css">
@@ -68,7 +68,7 @@
</script>
</head>
-<body class="DRAFT" id="transforming-and-indexing-custom-json">
+<body class="" id="transforming-and-indexing-custom-json">
<div class="container-fluid">
<div class="row">
<nav id="sidebar" class="col-2 d-none d-md-block">
@@ -76,11 +76,6 @@
<div class="sidebar-header">
<div class="sidebarTitle text-center">Apache Solr Reference Guide</div>
- <p class="draft-notice">
- This is an unofficial DRAFT of the Guide for 8.8.
- <a href="https://lucene.apache.org/solr/guide/">Official releases are available from the Solr website</a>.
- </p>
-
<!--comment out this block if you want to hide search-->
<!--start search-->
@@ -872,11 +867,36 @@
</li>
<li class="sb-level2">
- <a href="math-expressions.html">Math Expressions</a>
+ <a href="math-expressions.html">Streaming Expressions and Math Expressions</a>
<ul>
<li class="sb-level3">
+ <a href="visualization.html">Visualization</a>
+
+ </li>
+
+ <li class="sb-level3">
+ <a href="math-start.html">Getting Started</a>
+
+ </li>
+
+ <li class="sb-level3">
+ <a href="loading.html">Loading Data</a>
+
+ </li>
+
+ <li class="sb-level3">
+ <a href="search-sample.html">Searching, Sampling and Aggregation</a>
+
+ </li>
+
+ <li class="sb-level3">
+ <a href="transform.html">Transforming Data</a>
+
+ </li>
+
+ <li class="sb-level3">
<a href="scalar-math.html">Scalar Math</a>
</li>
@@ -897,12 +917,12 @@
</li>
<li class="sb-level3">
- <a href="vectorization.html">Streams and Vectorization</a>
+ <a href="term-vectors.html">Text Analysis and Term Vectors</a>
</li>
<li class="sb-level3">
- <a href="term-vectors.html">Text Analysis and Term Vectors</a>
+ <a href="probability-distributions.html">Probability Distributions</a>
</li>
@@ -912,12 +932,12 @@
</li>
<li class="sb-level3">
- <a href="probability-distributions.html">Probability Distributions</a>
+ <a href="regression.html">Linear Regression</a>
</li>
<li class="sb-level3">
- <a href="simulations.html">Monte Carlo Simulations</a>
+ <a href="curve-fitting.html">Curve Fitting</a>
</li>
@@ -927,32 +947,32 @@
</li>
<li class="sb-level3">
- <a href="regression.html">Linear Regression</a>
+ <a href="numerical-analysis.html">Interpolation, Derivatives and Integrals</a>
</li>
<li class="sb-level3">
- <a href="numerical-analysis.html">Interpolation, Derivatives and Integrals</a>
+ <a href="dsp.html">Digital Signal Processing</a>
</li>
<li class="sb-level3">
- <a href="curve-fitting.html">Curve Fitting</a>
+ <a href="simulations.html">Monte Carlo Simulations</a>
</li>
<li class="sb-level3">
- <a href="dsp.html">Digital Signal Processing</a>
+ <a href="machine-learning.html">Machine Learning</a>
</li>
<li class="sb-level3">
- <a href="machine-learning.html">Machine Learning</a>
+ <a href="computational-geometry.html">Computational Geometry</a>
</li>
<li class="sb-level3">
- <a href="computational-geometry.html">Computational Geometry</a>
+ <a href="logs.html">Log Analytics</a>
</li>
@@ -2225,7 +2245,7 @@
<div class="row">
<div class="col-lg-12 footer">
©2021 Apache Software Foundation. All rights reserved. <br />
- Site Version: 8.8-DRAFT <br />Site last generated: 2021-01-19 <br />
+ Site Version: 8.8 <br />Site last generated: 2021-01-28 <br />
<p><img src="images/solr-sunOnly-small.png" alt="Apache Solr"/></p>
</div>
</div>
Modified: websites/production/lucene/content/solr/guide/8_8/transforming-result-documents.html
==============================================================================
--- websites/production/lucene/content/solr/guide/8_8/transforming-result-documents.html (original)
+++ websites/production/lucene/content/solr/guide/8_8/transforming-result-documents.html Thu Jan 28 16:33:25 2021
@@ -8,7 +8,7 @@
<meta name="description" content="">
<meta name="keywords" content=" ">
-<title>Transforming Result Documents | Apache Solr Reference Guide 8.8-DRAFT</title>
+<title>Transforming Result Documents | Apache Solr Reference Guide 8.8</title>
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css" integrity="sha384-MCw98/SFnGE8fJT3GXwEOngsV7Zt27NXFoaoApmYm81iuXoPkFOJwJ8ERdknLPMO" crossorigin="anonymous">
<link rel="stylesheet" type="text/css" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css">
@@ -68,7 +68,7 @@
</script>
</head>
-<body class="DRAFT" id="transforming-result-documents">
+<body class="" id="transforming-result-documents">
<div class="container-fluid">
<div class="row">
<nav id="sidebar" class="col-2 d-none d-md-block">
@@ -76,11 +76,6 @@
<div class="sidebar-header">
<div class="sidebarTitle text-center">Apache Solr Reference Guide</div>
- <p class="draft-notice">
- This is an unofficial DRAFT of the Guide for 8.8.
- <a href="https://lucene.apache.org/solr/guide/">Official releases are available from the Solr website</a>.
- </p>
-
<!--comment out this block if you want to hide search-->
<!--start search-->
@@ -872,11 +867,36 @@
</li>
<li class="sb-level2">
- <a href="math-expressions.html">Math Expressions</a>
+ <a href="math-expressions.html">Streaming Expressions and Math Expressions</a>
<ul>
<li class="sb-level3">
+ <a href="visualization.html">Visualization</a>
+
+ </li>
+
+ <li class="sb-level3">
+ <a href="math-start.html">Getting Started</a>
+
+ </li>
+
+ <li class="sb-level3">
+ <a href="loading.html">Loading Data</a>
+
+ </li>
+
+ <li class="sb-level3">
+ <a href="search-sample.html">Searching, Sampling and Aggregation</a>
+
+ </li>
+
+ <li class="sb-level3">
+ <a href="transform.html">Transforming Data</a>
+
+ </li>
+
+ <li class="sb-level3">
<a href="scalar-math.html">Scalar Math</a>
</li>
@@ -897,12 +917,12 @@
</li>
<li class="sb-level3">
- <a href="vectorization.html">Streams and Vectorization</a>
+ <a href="term-vectors.html">Text Analysis and Term Vectors</a>
</li>
<li class="sb-level3">
- <a href="term-vectors.html">Text Analysis and Term Vectors</a>
+ <a href="probability-distributions.html">Probability Distributions</a>
</li>
@@ -912,12 +932,12 @@
</li>
<li class="sb-level3">
- <a href="probability-distributions.html">Probability Distributions</a>
+ <a href="regression.html">Linear Regression</a>
</li>
<li class="sb-level3">
- <a href="simulations.html">Monte Carlo Simulations</a>
+ <a href="curve-fitting.html">Curve Fitting</a>
</li>
@@ -927,32 +947,32 @@
</li>
<li class="sb-level3">
- <a href="regression.html">Linear Regression</a>
+ <a href="numerical-analysis.html">Interpolation, Derivatives and Integrals</a>
</li>
<li class="sb-level3">
- <a href="numerical-analysis.html">Interpolation, Derivatives and Integrals</a>
+ <a href="dsp.html">Digital Signal Processing</a>
</li>
<li class="sb-level3">
- <a href="curve-fitting.html">Curve Fitting</a>
+ <a href="simulations.html">Monte Carlo Simulations</a>
</li>
<li class="sb-level3">
- <a href="dsp.html">Digital Signal Processing</a>
+ <a href="machine-learning.html">Machine Learning</a>
</li>
<li class="sb-level3">
- <a href="machine-learning.html">Machine Learning</a>
+ <a href="computational-geometry.html">Computational Geometry</a>
</li>
<li class="sb-level3">
- <a href="computational-geometry.html">Computational Geometry</a>
+ <a href="logs.html">Log Analytics</a>
</li>
@@ -1871,7 +1891,7 @@ fl=...*,categories:[subquery]&catego
<div class="row">
<div class="col-lg-12 footer">
©2021 Apache Software Foundation. All rights reserved. <br />
- Site Version: 8.8-DRAFT <br />Site last generated: 2021-01-19 <br />
+ Site Version: 8.8 <br />Site last generated: 2021-01-28 <br />
<p><img src="images/solr-sunOnly-small.png" alt="Apache Solr"/></p>
</div>
</div>
Modified: websites/production/lucene/content/solr/guide/8_8/understanding-analyzers-tokenizers-and-filters.html
==============================================================================
--- websites/production/lucene/content/solr/guide/8_8/understanding-analyzers-tokenizers-and-filters.html (original)
+++ websites/production/lucene/content/solr/guide/8_8/understanding-analyzers-tokenizers-and-filters.html Thu Jan 28 16:33:25 2021
@@ -8,7 +8,7 @@
<meta name="description" content="">
<meta name="keywords" content=" ">
-<title>Understanding Analyzers, Tokenizers, and Filters | Apache Solr Reference Guide 8.8-DRAFT</title>
+<title>Understanding Analyzers, Tokenizers, and Filters | Apache Solr Reference Guide 8.8</title>
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css" integrity="sha384-MCw98/SFnGE8fJT3GXwEOngsV7Zt27NXFoaoApmYm81iuXoPkFOJwJ8ERdknLPMO" crossorigin="anonymous">
<link rel="stylesheet" type="text/css" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css">
@@ -68,7 +68,7 @@
</script>
</head>
-<body class="DRAFT" id="understanding-analyzers-tokenizers-and-filters">
+<body class="" id="understanding-analyzers-tokenizers-and-filters">
<div class="container-fluid">
<div class="row">
<nav id="sidebar" class="col-2 d-none d-md-block">
@@ -76,11 +76,6 @@
<div class="sidebar-header">
<div class="sidebarTitle text-center">Apache Solr Reference Guide</div>
- <p class="draft-notice">
- This is an unofficial DRAFT of the Guide for 8.8.
- <a href="https://lucene.apache.org/solr/guide/">Official releases are available from the Solr website</a>.
- </p>
-
<!--comment out this block if you want to hide search-->
<!--start search-->
@@ -872,11 +867,36 @@
</li>
<li class="sb-level2">
- <a href="math-expressions.html">Math Expressions</a>
+ <a href="math-expressions.html">Streaming Expressions and Math Expressions</a>
<ul>
<li class="sb-level3">
+ <a href="visualization.html">Visualization</a>
+
+ </li>
+
+ <li class="sb-level3">
+ <a href="math-start.html">Getting Started</a>
+
+ </li>
+
+ <li class="sb-level3">
+ <a href="loading.html">Loading Data</a>
+
+ </li>
+
+ <li class="sb-level3">
+ <a href="search-sample.html">Searching, Sampling and Aggregation</a>
+
+ </li>
+
+ <li class="sb-level3">
+ <a href="transform.html">Transforming Data</a>
+
+ </li>
+
+ <li class="sb-level3">
<a href="scalar-math.html">Scalar Math</a>
</li>
@@ -897,12 +917,12 @@
</li>
<li class="sb-level3">
- <a href="vectorization.html">Streams and Vectorization</a>
+ <a href="term-vectors.html">Text Analysis and Term Vectors</a>
</li>
<li class="sb-level3">
- <a href="term-vectors.html">Text Analysis and Term Vectors</a>
+ <a href="probability-distributions.html">Probability Distributions</a>
</li>
@@ -912,12 +932,12 @@
</li>
<li class="sb-level3">
- <a href="probability-distributions.html">Probability Distributions</a>
+ <a href="regression.html">Linear Regression</a>
</li>
<li class="sb-level3">
- <a href="simulations.html">Monte Carlo Simulations</a>
+ <a href="curve-fitting.html">Curve Fitting</a>
</li>
@@ -927,32 +947,32 @@
</li>
<li class="sb-level3">
- <a href="regression.html">Linear Regression</a>
+ <a href="numerical-analysis.html">Interpolation, Derivatives and Integrals</a>
</li>
<li class="sb-level3">
- <a href="numerical-analysis.html">Interpolation, Derivatives and Integrals</a>
+ <a href="dsp.html">Digital Signal Processing</a>
</li>
<li class="sb-level3">
- <a href="curve-fitting.html">Curve Fitting</a>
+ <a href="simulations.html">Monte Carlo Simulations</a>
</li>
<li class="sb-level3">
- <a href="dsp.html">Digital Signal Processing</a>
+ <a href="machine-learning.html">Machine Learning</a>
</li>
<li class="sb-level3">
- <a href="machine-learning.html">Machine Learning</a>
+ <a href="computational-geometry.html">Computational Geometry</a>
</li>
<li class="sb-level3">
- <a href="computational-geometry.html">Computational Geometry</a>
+ <a href="logs.html">Log Analytics</a>
</li>
@@ -1706,7 +1726,7 @@
<div class="row">
<div class="col-lg-12 footer">
©2021 Apache Software Foundation. All rights reserved. <br />
- Site Version: 8.8-DRAFT <br />Site last generated: 2021-01-19 <br />
+ Site Version: 8.8 <br />Site last generated: 2021-01-28 <br />
<p><img src="images/solr-sunOnly-small.png" alt="Apache Solr"/></p>
</div>
</div>
Modified: websites/production/lucene/content/solr/guide/8_8/update-request-processors.html
==============================================================================
--- websites/production/lucene/content/solr/guide/8_8/update-request-processors.html (original)
+++ websites/production/lucene/content/solr/guide/8_8/update-request-processors.html Thu Jan 28 16:33:25 2021
@@ -8,7 +8,7 @@
<meta name="description" content="">
<meta name="keywords" content=" ">
-<title>Update Request Processors | Apache Solr Reference Guide 8.8-DRAFT</title>
+<title>Update Request Processors | Apache Solr Reference Guide 8.8</title>
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css" integrity="sha384-MCw98/SFnGE8fJT3GXwEOngsV7Zt27NXFoaoApmYm81iuXoPkFOJwJ8ERdknLPMO" crossorigin="anonymous">
<link rel="stylesheet" type="text/css" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css">
@@ -68,7 +68,7 @@
</script>
</head>
-<body class="DRAFT" id="update-request-processors">
+<body class="" id="update-request-processors">
<div class="container-fluid">
<div class="row">
<nav id="sidebar" class="col-2 d-none d-md-block">
@@ -76,11 +76,6 @@
<div class="sidebar-header">
<div class="sidebarTitle text-center">Apache Solr Reference Guide</div>
- <p class="draft-notice">
- This is an unofficial DRAFT of the Guide for 8.8.
- <a href="https://lucene.apache.org/solr/guide/">Official releases are available from the Solr website</a>.
- </p>
-
<!--comment out this block if you want to hide search-->
<!--start search-->
@@ -872,11 +867,36 @@
</li>
<li class="sb-level2">
- <a href="math-expressions.html">Math Expressions</a>
+ <a href="math-expressions.html">Streaming Expressions and Math Expressions</a>
<ul>
<li class="sb-level3">
+ <a href="visualization.html">Visualization</a>
+
+ </li>
+
+ <li class="sb-level3">
+ <a href="math-start.html">Getting Started</a>
+
+ </li>
+
+ <li class="sb-level3">
+ <a href="loading.html">Loading Data</a>
+
+ </li>
+
+ <li class="sb-level3">
+ <a href="search-sample.html">Searching, Sampling and Aggregation</a>
+
+ </li>
+
+ <li class="sb-level3">
+ <a href="transform.html">Transforming Data</a>
+
+ </li>
+
+ <li class="sb-level3">
<a href="scalar-math.html">Scalar Math</a>
</li>
@@ -897,12 +917,12 @@
</li>
<li class="sb-level3">
- <a href="vectorization.html">Streams and Vectorization</a>
+ <a href="term-vectors.html">Text Analysis and Term Vectors</a>
</li>
<li class="sb-level3">
- <a href="term-vectors.html">Text Analysis and Term Vectors</a>
+ <a href="probability-distributions.html">Probability Distributions</a>
</li>
@@ -912,12 +932,12 @@
</li>
<li class="sb-level3">
- <a href="probability-distributions.html">Probability Distributions</a>
+ <a href="regression.html">Linear Regression</a>
</li>
<li class="sb-level3">
- <a href="simulations.html">Monte Carlo Simulations</a>
+ <a href="curve-fitting.html">Curve Fitting</a>
</li>
@@ -927,32 +947,32 @@
</li>
<li class="sb-level3">
- <a href="regression.html">Linear Regression</a>
+ <a href="numerical-analysis.html">Interpolation, Derivatives and Integrals</a>
</li>
<li class="sb-level3">
- <a href="numerical-analysis.html">Interpolation, Derivatives and Integrals</a>
+ <a href="dsp.html">Digital Signal Processing</a>
</li>
<li class="sb-level3">
- <a href="curve-fitting.html">Curve Fitting</a>
+ <a href="simulations.html">Monte Carlo Simulations</a>
</li>
<li class="sb-level3">
- <a href="dsp.html">Digital Signal Processing</a>
+ <a href="machine-learning.html">Machine Learning</a>
</li>
<li class="sb-level3">
- <a href="machine-learning.html">Machine Learning</a>
+ <a href="computational-geometry.html">Computational Geometry</a>
</li>
<li class="sb-level3">
- <a href="computational-geometry.html">Computational Geometry</a>
+ <a href="logs.html">Log Analytics</a>
</li>
@@ -1899,7 +1919,7 @@ curl <span style="color: #d14">"http://l
<div class="row">
<div class="col-lg-12 footer">
©2021 Apache Software Foundation. All rights reserved. <br />
- Site Version: 8.8-DRAFT <br />Site last generated: 2021-01-19 <br />
+ Site Version: 8.8 <br />Site last generated: 2021-01-28 <br />
<p><img src="images/solr-sunOnly-small.png" alt="Apache Solr"/></p>
</div>
</div>
Modified: websites/production/lucene/content/solr/guide/8_8/updatehandlers-in-solrconfig.html
==============================================================================
--- websites/production/lucene/content/solr/guide/8_8/updatehandlers-in-solrconfig.html (original)
+++ websites/production/lucene/content/solr/guide/8_8/updatehandlers-in-solrconfig.html Thu Jan 28 16:33:25 2021
@@ -8,7 +8,7 @@
<meta name="description" content="">
<meta name="keywords" content=" ">
-<title>UpdateHandlers in SolrConfig | Apache Solr Reference Guide 8.8-DRAFT</title>
+<title>UpdateHandlers in SolrConfig | Apache Solr Reference Guide 8.8</title>
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css" integrity="sha384-MCw98/SFnGE8fJT3GXwEOngsV7Zt27NXFoaoApmYm81iuXoPkFOJwJ8ERdknLPMO" crossorigin="anonymous">
<link rel="stylesheet" type="text/css" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css">
@@ -68,7 +68,7 @@
</script>
</head>
-<body class="DRAFT" id="updatehandlers-in-solrconfig">
+<body class="" id="updatehandlers-in-solrconfig">
<div class="container-fluid">
<div class="row">
<nav id="sidebar" class="col-2 d-none d-md-block">
@@ -76,11 +76,6 @@
<div class="sidebar-header">
<div class="sidebarTitle text-center">Apache Solr Reference Guide</div>
- <p class="draft-notice">
- This is an unofficial DRAFT of the Guide for 8.8.
- <a href="https://lucene.apache.org/solr/guide/">Official releases are available from the Solr website</a>.
- </p>
-
<!--comment out this block if you want to hide search-->
<!--start search-->
@@ -872,11 +867,36 @@
</li>
<li class="sb-level2">
- <a href="math-expressions.html">Math Expressions</a>
+ <a href="math-expressions.html">Streaming Expressions and Math Expressions</a>
<ul>
<li class="sb-level3">
+ <a href="visualization.html">Visualization</a>
+
+ </li>
+
+ <li class="sb-level3">
+ <a href="math-start.html">Getting Started</a>
+
+ </li>
+
+ <li class="sb-level3">
+ <a href="loading.html">Loading Data</a>
+
+ </li>
+
+ <li class="sb-level3">
+ <a href="search-sample.html">Searching, Sampling and Aggregation</a>
+
+ </li>
+
+ <li class="sb-level3">
+ <a href="transform.html">Transforming Data</a>
+
+ </li>
+
+ <li class="sb-level3">
<a href="scalar-math.html">Scalar Math</a>
</li>
@@ -897,12 +917,12 @@
</li>
<li class="sb-level3">
- <a href="vectorization.html">Streams and Vectorization</a>
+ <a href="term-vectors.html">Text Analysis and Term Vectors</a>
</li>
<li class="sb-level3">
- <a href="term-vectors.html">Text Analysis and Term Vectors</a>
+ <a href="probability-distributions.html">Probability Distributions</a>
</li>
@@ -912,12 +932,12 @@
</li>
<li class="sb-level3">
- <a href="probability-distributions.html">Probability Distributions</a>
+ <a href="regression.html">Linear Regression</a>
</li>
<li class="sb-level3">
- <a href="simulations.html">Monte Carlo Simulations</a>
+ <a href="curve-fitting.html">Curve Fitting</a>
</li>
@@ -927,32 +947,32 @@
</li>
<li class="sb-level3">
- <a href="regression.html">Linear Regression</a>
+ <a href="numerical-analysis.html">Interpolation, Derivatives and Integrals</a>
</li>
<li class="sb-level3">
- <a href="numerical-analysis.html">Interpolation, Derivatives and Integrals</a>
+ <a href="dsp.html">Digital Signal Processing</a>
</li>
<li class="sb-level3">
- <a href="curve-fitting.html">Curve Fitting</a>
+ <a href="simulations.html">Monte Carlo Simulations</a>
</li>
<li class="sb-level3">
- <a href="dsp.html">Digital Signal Processing</a>
+ <a href="machine-learning.html">Machine Learning</a>
</li>
<li class="sb-level3">
- <a href="machine-learning.html">Machine Learning</a>
+ <a href="computational-geometry.html">Computational Geometry</a>
</li>
<li class="sb-level3">
- <a href="computational-geometry.html">Computational Geometry</a>
+ <a href="logs.html">Log Analytics</a>
</li>
@@ -1757,7 +1777,7 @@ from ~1.5MB to ~6.8MB per Solr core.</p>
<div class="row">
<div class="col-lg-12 footer">
©2021 Apache Software Foundation. All rights reserved. <br />
- Site Version: 8.8-DRAFT <br />Site last generated: 2021-01-19 <br />
+ Site Version: 8.8 <br />Site last generated: 2021-01-28 <br />
<p><img src="images/solr-sunOnly-small.png" alt="Apache Solr"/></p>
</div>
</div>