You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@solr.apache.org by sv...@apache.org on 2023/10/15 15:24:09 UTC
svn commit: r1084409 [33/41] - in /sites/solr/guide: ./ solr/9_0/ solr/9_0/configuration-guide/ solr/9_0/deployment-guide/ solr/9_0/getting-started/ solr/9_0/indexing-guide/ solr/9_0/query-guide/ solr/9_0/upgrade-notes/ solr/9_1/ solr/9_1/configuration...
Added: sites/solr/guide/solr/latest/indexing-guide/charfilters.html
URL: http://svn.apache.org/viewvc/sites/solr/guide/solr/latest/indexing-guide/charfilters.html?rev=1084409&view=auto
==============================================================================
--- sites/solr/guide/solr/latest/indexing-guide/charfilters.html (added)
+++ sites/solr/guide/solr/latest/indexing-guide/charfilters.html Sun Oct 15 15:24:01 2023
@@ -0,0 +1,1689 @@
+<!DOCTYPE html>
+<html lang="en">
+ <head>
+ <meta charset="utf-8">
+ <meta name="viewport" content="width=device-width,initial-scale=1">
+ <title>CharFilters :: Apache Solr Reference Guide</title>
+ <link rel="canonical" href="https://solr.apache.org/guide/solr/latest/indexing-guide/charfilters.html">
+ <meta name="generator" content="Antora 3.1.4">
+ <link rel="stylesheet" href="../../../_/css/site.css">
+ <script>var uiRootPath = '../../../_'</script>
+<!-- Solr Changes - Start -->
+ <link rel="icon" href="../../../_/img/favicon.ico" type="image/x-icon">
+<!-- Solr Changes - End -->
+ </head>
+ <body class="article">
+<header class="header">
+ <nav class="navbar">
+ <div class="navbar-brand">
+ <!-- Solr Changes - Start -->
+ <img class="navbar-item" src="../../../_/img/solr-sunOnly-small.png" width="30" height="30">
+ <a class="navbar-item" href="https://solr.apache.org/guide">Apache Solr Reference Guide</a>
+ <!-- Solr Changes - End -->
+ <div class="navbar-item search hide-for-print">
+ <div id="search-field" class="field">
+ <input id="search-input" type="text" placeholder="Search the docs">
+ </div>
+ </div>
+
+ <button class="navbar-burger" data-target="topbar-nav">
+ <span></span>
+ <span></span>
+ <span></span>
+ </button>
+ </div>
+ <div id="topbar-nav" class="navbar-menu">
+ <div class="navbar-end">
+ <!-- Solr Changes - Start -->
+ <a class="navbar-item" href="https://solr.apache.org/" target="_blank" rel="noreferrer nopener">Solr Website</a>
+ <div class="navbar-item has-dropdown is-hoverable">
+ <a class="navbar-link" href="#">Resources</a>
+ <div class="navbar-dropdown">
+ <a class="navbar-item" href="https://solr.apache.org/docs/9_4_0/index.html" target="_blank" rel="noreferrer nopener">Solr Javadocs</a>
+ <a class="navbar-item" href="https://solr.apache.org/community.html#version-control" target="_blank" rel="noreferrer nopener">Source Code</a>
+ <a class="navbar-item" href="https://solr.apache.org/community.html" target="_blank" rel="noreferrer nopener">Community Links</a>
+ <a class="navbar-item" href="https://github.com/apache/solr/tree/main/dev-docs/ref-guide" target="_blank" rel="noreferrer nopener">Contribute</a>
+ </div>
+ </div>
+ <div class="navbar-item">
+ <span class="control">
+ <a class="button is-primary" href="https://solr.apache.org/downloads.html" target="_blank" rel="noreferrer nopener">Download</a>
+ </span>
+ </div>
+ <!-- Solr Changes - End -->
+ </div>
+ </div>
+ </nav>
+</header>
+<div class="body">
+<div class="nav-container" data-component="solr" data-version="9_4">
+ <aside class="nav">
+ <div class="panels">
+<!-- Solr Changes - Start -->
+<div class="nav-panel-explore" data-panel="explore">
+ <div class="context">
+ <span class="title">Solr Reference Guide</span>
+ <span class="version">9.4</span>
+ </div>
+<!-- Programmatically creates the component and version list -->
+ <ul class="components">
+ <li class="component is-current">
+ <a class="title" href="../index.html">Solr Reference Guide</a>
+ <ul class="versions">
+ <li class="version is-current is-latest">
+ <a href="../index.html">9.4</a>
+ </li>
+ <li class="version">
+ <a href="../../9_3/index.html">9.3</a>
+ </li>
+ <li class="version">
+ <a href="../../9_2/index.html">9.2</a>
+ </li>
+ <li class="version">
+ <a href="../../9_1/index.html">9.1</a>
+ </li>
+ <li class="version">
+ <a href="../../9_0/index.html">9.0</a>
+ </li>
+ </ul>
+ </li>
+ </ul>
+
+ <!-- Solr Additions - Start -->
+ <!-- A hard-coded list of older Ref Guides, pre-Antora -->
+ <ul class="components">
+ <li class="component"> <a class="title" href="https://solr.apache.org/guide">Pre-9.0 Reference Guides</a>
+ <ul class="versions">
+ <li class="version">
+ <a href="https://solr.apache.org/guide/8_11">8.11</a>
+ </li>
+ <li class="version">
+ <a href="https://solr.apache.org/guide/8_10">8.10</a>
+ </li>
+ <li class="version">
+ <a href="https://solr.apache.org/guide/8_9">8.9</a>
+ </li>
+ <li class="version">
+ <a href="https://solr.apache.org/guide/8_8">8.8</a>
+ </li>
+ <li class="version">
+ <a href="https://solr.apache.org/guide/8_7">8.7</a>
+ </li>
+ <li class="version">
+ <a href="https://solr.apache.org/guide/8_6">8.6</a>
+ </li>
+ <li class="version">
+ <a href="https://solr.apache.org/guide/8_5">8.5</a>
+ </li>
+ <li class="version">
+ <a href="https://solr.apache.org/guide/8_4">8.4</a>
+ </li>
+ <li class="version">
+ <a href="https://solr.apache.org/guide/8_3">8.3</a>
+ </li>
+ <li class="version">
+ <a href="https://solr.apache.org/guide/8_2">8.2</a>
+ </li>
+ <li class="version">
+ <a href="https://solr.apache.org/guide/8_1">8.1</a>
+ </li>
+ <li class="version">
+ <a href="https://solr.apache.org/guide/8_0">8.0</a>
+ </li>
+ <li class="version">
+ <a href="https://solr.apache.org/guide/7_7">7.7</a>
+ </li>
+ <li class="version">
+ <a href="https://solr.apache.org/guide/7_6">7.6</a>
+ </li>
+ <li class="version">
+ <a href="https://solr.apache.org/guide/7_5">7.5</a>
+ </li>
+ <li class="version">
+ <a href="https://solr.apache.org/guide/7_4">7.4</a>
+ </li>
+ <li class="version">
+ <a href="https://solr.apache.org/guide/7_3">7.3</a>
+ </li>
+ <li class="version">
+ <a href="https://solr.apache.org/guide/7_2">7.2</a>
+ </li>
+ <li class="version">
+ <a href="https://solr.apache.org/guide/7_1">7.1</a>
+ </li>
+ <li class="version">
+ <a href="https://solr.apache.org/guide/7_0">7.0</a>
+ </li>
+ <li class="version">
+ <a href="https://solr.apache.org/guide/6_6">6.6</a>
+ </li>
+ <li class="version">
+ <a href="http://archive.apache.org/dist/lucene/solr/ref-guide/">Older</a>
+ </li>
+ </ul>
+ </li>
+ <!-- Solr Additions - End -->
+ </ul>
+</div>
+
+<div class="nav-panel-menu is-active" data-panel="menu">
+ <nav class="nav-menu">
+ <!-- Solr Removals - Start
+ <h3 class="title"><a href="../index.html">Solr Reference Guide</a></h3>
+ Solr Removals - End -->
+<ul class="nav-list">
+ <li class="nav-item" data-depth="0">
+ <button class="nav-item-toggle"></button>
+ <span class="nav-text">Getting Started</span>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="1">
+ <a class="nav-link" href="../getting-started/introduction.html">Introduction to Solr</a>
+ </li>
+ <li class="nav-item" data-depth="1">
+ <button class="nav-item-toggle"></button>
+ <span class="nav-text">Solr Concepts</span>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../getting-started/documents-fields-schema-design.html">Documents, Fields, and Schema Design</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../getting-started/solr-indexing.html">Solr Indexing</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../getting-started/searching-in-solr.html">Searching in Solr</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../getting-started/relevance.html">Relevance</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../getting-started/solr-glossary.html">Solr Glossary</a>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="1">
+ <button class="nav-item-toggle"></button>
+ <a class="nav-link" href="../getting-started/solr-tutorial.html">Solr Tutorials</a>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../getting-started/tutorial-five-minutes.html">Exercise 0: Five Minutes to Searching!</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../getting-started/tutorial-techproducts.html">Exercise 1: Index Techproducts Data</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../getting-started/tutorial-films.html">Exercise 2: Index Films Data</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../getting-started/tutorial-diy.html">Exercise 3: Index Your Own Data</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../getting-started/tutorial-solrcloud.html">Getting Started with SolrCloud</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../getting-started/tutorial-aws.html">SolrCloud on AWS EC2</a>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="1">
+ <a class="nav-link" href="../getting-started/solr-admin-ui.html">Solr Admin UI</a>
+ </li>
+ <li class="nav-item" data-depth="1">
+ <a class="nav-link" href="../getting-started/about-this-guide.html">About This Guide</a>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="0">
+ <button class="nav-item-toggle"></button>
+ <span class="nav-text">Deployment Guide</span>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="1">
+ <a class="nav-link" href="../deployment-guide/solr-control-script-reference.html">Solr Control Script Reference</a>
+ </li>
+ <li class="nav-item" data-depth="1">
+ <button class="nav-item-toggle"></button>
+ <span class="nav-text">Installation & Deployment</span>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../deployment-guide/system-requirements.html">System Requirements</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../deployment-guide/installing-solr.html">Installing Solr</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../deployment-guide/taking-solr-to-production.html">Taking Solr to Production</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../deployment-guide/jvm-settings.html">JVM Settings</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <button class="nav-item-toggle"></button>
+ <a class="nav-link" href="../deployment-guide/upgrading-a-solr-cluster.html">Upgrading a Solr Cluster</a>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../deployment-guide/indexupgrader-tool.html">IndexUpgraderTool</a>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../deployment-guide/backup-restore.html">Backup and Restore</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <button class="nav-item-toggle"></button>
+ <a class="nav-link" href="../deployment-guide/solr-in-docker.html">Solr in Docker</a>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../deployment-guide/docker-faq.html">Solr Docker FAQ</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../deployment-guide/docker-networking.html">Solr & ZooKeeper with Docker Networking</a>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../deployment-guide/solr-on-hdfs.html">Solr on HDFS</a>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="1">
+ <button class="nav-item-toggle"></button>
+ <span class="nav-text">Scaling Solr</span>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../deployment-guide/cluster-types.html">Solr Cluster Types</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <button class="nav-item-toggle"></button>
+ <span class="nav-text">User-Managed Clusters</span>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../deployment-guide/user-managed-index-replication.html">User-Managed Index Replication</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../deployment-guide/user-managed-distributed-search.html">User-Managed Distributed Search</a>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <button class="nav-item-toggle"></button>
+ <span class="nav-text">SolrCloud Clusters</span>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../deployment-guide/solrcloud-shards-indexing.html">SolrCloud Shards and Indexing</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../deployment-guide/solrcloud-recoveries-and-write-tolerance.html">SolrCloud Recoveries and Write Tolerance</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../deployment-guide/solrcloud-distributed-requests.html">SolrCloud Distributed Requests</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../deployment-guide/node-roles.html">Node Roles</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../deployment-guide/aliases.html">Aliases</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <button class="nav-item-toggle"></button>
+ <span class="nav-text">Collections API</span>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="4">
+ <a class="nav-link" href="../deployment-guide/cluster-node-management.html">Cluster and Node Management Commands</a>
+ </li>
+ <li class="nav-item" data-depth="4">
+ <a class="nav-link" href="../deployment-guide/collection-management.html">Collection Management Commands</a>
+ </li>
+ <li class="nav-item" data-depth="4">
+ <a class="nav-link" href="../deployment-guide/shard-management.html">Shard Management Commands</a>
+ </li>
+ <li class="nav-item" data-depth="4">
+ <a class="nav-link" href="../deployment-guide/replica-management.html">Replica Management Commands</a>
+ </li>
+ <li class="nav-item" data-depth="4">
+ <a class="nav-link" href="../deployment-guide/alias-management.html">Alias Management</a>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <button class="nav-item-toggle"></button>
+ <span class="nav-text">ZooKeeper Configuration</span>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="4">
+ <a class="nav-link" href="../deployment-guide/zookeeper-ensemble.html">ZooKeeper Ensemble Configuration</a>
+ </li>
+ <li class="nav-item" data-depth="4">
+ <a class="nav-link" href="../deployment-guide/zookeeper-file-management.html">ZooKeeper File Management</a>
+ </li>
+ <li class="nav-item" data-depth="4">
+ <a class="nav-link" href="../deployment-guide/zookeeper-utilities.html">ZooKeeper Utilities</a>
+ </li>
+ <li class="nav-item" data-depth="4">
+ <a class="nav-link" href="../deployment-guide/solrcloud-with-legacy-configuration-files.html">SolrCloud with Legacy Configuration Files</a>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <button class="nav-item-toggle"></button>
+ <span class="nav-text">Admin UI</span>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="4">
+ <a class="nav-link" href="../deployment-guide/collections-core-admin.html">Collections / Core Admin</a>
+ </li>
+ <li class="nav-item" data-depth="4">
+ <a class="nav-link" href="../deployment-guide/cloud-screens.html">Cloud Screens</a>
+ </li>
+</ul>
+ </li>
+</ul>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="1">
+ <button class="nav-item-toggle"></button>
+ <span class="nav-text">Monitoring Solr</span>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../deployment-guide/configuring-logging.html">Configuring Logging</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../deployment-guide/ping.html">Ping</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../deployment-guide/metrics-reporting.html">Metrics Reporting</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../deployment-guide/performance-statistics-reference.html">Performance Statistics Reference</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../deployment-guide/plugins-stats-screen.html">Plugins & Stats Screen</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../deployment-guide/mbean-request-handler.html">MBean Request Handler</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../deployment-guide/monitoring-with-prometheus-and-grafana.html">Monitoring with Prometheus and Grafana</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../deployment-guide/jmx-with-solr.html">JMX with Solr</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../deployment-guide/thread-dump.html">Thread Dump Screen</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../deployment-guide/distributed-tracing.html">Distributed Tracing</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../deployment-guide/circuit-breakers.html">Circuit Breakers</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../deployment-guide/rate-limiters.html">Request Rate Limiters</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../deployment-guide/task-management.html">Task Management</a>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="1">
+ <button class="nav-item-toggle"></button>
+ <a class="nav-link" href="../deployment-guide/securing-solr.html">Securing Solr</a>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="2">
+ <button class="nav-item-toggle"></button>
+ <a class="nav-link" href="../deployment-guide/authentication-and-authorization-plugins.html">Configuring Authentication and Authorization</a>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../deployment-guide/basic-authentication-plugin.html">Basic Authentication Plugin</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../deployment-guide/kerberos-authentication-plugin.html">Kerberos Authentication Plugin</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../deployment-guide/jwt-authentication-plugin.html">JWT Authentication Plugin</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../deployment-guide/cert-authentication-plugin.html">Certificate Authentication Plugin</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../deployment-guide/hadoop-authentication-plugin.html">Hadoop Authentication Plugin</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../deployment-guide/rule-based-authorization-plugin.html">Rule-Based Authorization Plugins</a>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../deployment-guide/audit-logging.html">Audit Logging</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../deployment-guide/enabling-ssl.html">Enabling SSL</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../deployment-guide/zookeeper-access-control.html">ZooKeeper Access Control</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../deployment-guide/security-ui.html">Security UI</a>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="1">
+ <button class="nav-item-toggle"></button>
+ <a class="nav-link" href="../deployment-guide/client-apis.html">Client APIs</a>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../deployment-guide/solrj.html">SolrJ</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../deployment-guide/javascript.html">JavaScript</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../deployment-guide/python.html">Python</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../deployment-guide/ruby.html">Ruby</a>
+ </li>
+</ul>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="0">
+ <button class="nav-item-toggle"></button>
+ <span class="nav-text">Configuration Guide</span>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="1">
+ <a class="nav-link" href="../configuration-guide/configuration-files.html">Solr Configuration Files</a>
+ </li>
+ <li class="nav-item" data-depth="1">
+ <a class="nav-link" href="../configuration-guide/property-substitution.html">Property Substitution in Configuration Files</a>
+ </li>
+ <li class="nav-item" data-depth="1">
+ <a class="nav-link" href="../configuration-guide/core-discovery.html">Core Discovery</a>
+ </li>
+ <li class="nav-item" data-depth="1">
+ <a class="nav-link" href="../configuration-guide/configuring-solr-xml.html">Configuring solr.xml</a>
+ </li>
+ <li class="nav-item" data-depth="1">
+ <button class="nav-item-toggle"></button>
+ <a class="nav-link" href="../configuration-guide/configuring-solrconfig-xml.html">Configuring solrconfig.xml</a>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../configuration-guide/index-location-format.html">Index Location and Format</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../configuration-guide/index-segments-merging.html">Index Segments and Merging</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../configuration-guide/schema-factory.html">Schema Factory Configuration</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../configuration-guide/commits-transaction-logs.html">Commits and Transaction Logs</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../configuration-guide/caches-warming.html">Caches and Query Warming</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../configuration-guide/requesthandlers-searchcomponents.html">Request Handlers and Search Components</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../configuration-guide/implicit-requesthandlers.html">Implicit Request Handlers</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../configuration-guide/realtime-get.html">RealTime Get</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../configuration-guide/initparams.html">InitParams</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../configuration-guide/requestdispatcher.html">RequestDispatcher</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../configuration-guide/update-request-processors.html">Update Request Processors</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../configuration-guide/script-update-processor.html">Script Update Processor</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../configuration-guide/codec-factory.html">Codec Factory</a>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="1">
+ <button class="nav-item-toggle"></button>
+ <span class="nav-text">Configuration APIs</span>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../configuration-guide/config-api.html">Config API</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../configuration-guide/request-parameters-api.html">Request Parameters API</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../configuration-guide/managed-resources.html">Managed Resources</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../configuration-guide/collections-api.html">Collections API</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../configuration-guide/configsets-api.html">Configsets API</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../configuration-guide/coreadmin-api.html">CoreAdmin API</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../configuration-guide/v2-api.html">v2 API</a>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="1">
+ <a class="nav-link" href="../configuration-guide/config-sets.html">Configsets</a>
+ </li>
+ <li class="nav-item" data-depth="1">
+ <a class="nav-link" href="../configuration-guide/resource-loading.html">Resource Loading</a>
+ </li>
+ <li class="nav-item" data-depth="1">
+ <button class="nav-item-toggle"></button>
+ <a class="nav-link" href="../configuration-guide/solr-plugins.html">Solr Plugins</a>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../configuration-guide/libs.html">Lib Directories and Directives</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../configuration-guide/solr-modules.html">Solr Modules</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <button class="nav-item-toggle"></button>
+ <a class="nav-link" href="../configuration-guide/package-manager.html">Package Management</a>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../configuration-guide/package-manager-internals.html">Package Manager Internals</a>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../configuration-guide/cluster-plugins.html">Cluster Plugins</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../configuration-guide/replica-placement-plugins.html">Replica Placement Plugins</a>
+ </li>
+</ul>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="0">
+ <button class="nav-item-toggle"></button>
+ <span class="nav-text">Schema and Indexing Guide</span>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="1">
+ <button class="nav-item-toggle"></button>
+ <span class="nav-text">Solr Schema</span>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="schema-elements.html">Schema Elements</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="schema-api.html">Schema API</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="schemaless-mode.html">Schemaless Mode</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="schema-designer.html">Schema Designer</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="schema-browser-screen.html">Schema Browser Screen</a>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="1">
+ <button class="nav-item-toggle"></button>
+ <span class="nav-text">Fields & Schema Design</span>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="fields.html">Fields</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <button class="nav-item-toggle"></button>
+ <span class="nav-text">Field Types</span>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="field-type-definitions-and-properties.html">Field Type Definitions and Properties</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="field-types-included-with-solr.html">Field Types Included with Solr</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="currencies-exchange-rates.html">Currencies and Exchange Rates</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="date-formatting-math.html">Date Formatting and Date Math</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="enum-fields.html">Enum Fields</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="external-files-processes.html">External Files and Processes</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="field-properties-by-use-case.html">Field Properties by Use Case</a>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="copy-fields.html">Copy Fields</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="dynamic-fields.html">Dynamic Fields</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="docvalues.html">DocValues</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="luke-request-handler.html">Luke Request Handler</a>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="1">
+ <button class="nav-item-toggle"></button>
+ <a class="nav-link" href="document-analysis.html">Document Analysis in Solr</a>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="analyzers.html">Analyzers</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="tokenizers.html">Tokenizers</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="filters.html">Filters</a>
+ </li>
+ <li class="nav-item is-current-page" data-depth="2">
+ <a class="nav-link" href="charfilters.html">CharFilters</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="language-analysis.html">Language Analysis</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="phonetic-matching.html">Phonetic Matching</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="analysis-screen.html">Analysis Screen</a>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="1">
+ <button class="nav-item-toggle"></button>
+ <span class="nav-text">Indexing & Data Operations</span>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="2">
+ <button class="nav-item-toggle"></button>
+ <a class="nav-link" href="indexing-with-update-handlers.html">Indexing with Update Handlers</a>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="transforming-and-indexing-custom-json.html">Transforming and Indexing Custom JSON</a>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="indexing-with-cbor.html">Indexing with Update CBOR data format</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="indexing-with-tika.html">Indexing with Solr Cell and Apache Tika</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="indexing-nested-documents.html">Indexing Nested Documents</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="post-tool.html">Post Tool</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="documents-screen.html">Documents Screen</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="partial-document-updates.html">Partial Document Updates</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="reindexing.html">Reindexing</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="language-detection.html">Language Detection</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="de-duplication.html">De-Duplication</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="content-streams.html">Content Streams</a>
+ </li>
+</ul>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="0">
+ <button class="nav-item-toggle"></button>
+ <span class="nav-text">Query Guide</span>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="1">
+ <button class="nav-item-toggle"></button>
+ <a class="nav-link" href="../query-guide/query-syntax-and-parsers.html">Query Syntax and Parsers</a>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../query-guide/common-query-parameters.html">Common Query Parameters</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../query-guide/standard-query-parser.html">Standard Query Parser</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../query-guide/dismax-query-parser.html">DisMax Query Parser</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../query-guide/edismax-query-parser.html">Extended DisMax (eDisMax) Query Parser</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../query-guide/function-queries.html">Function Queries</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../query-guide/local-params.html">Local Params</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <button class="nav-item-toggle"></button>
+ <a class="nav-link" href="../query-guide/json-request-api.html">JSON Request API</a>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../query-guide/json-query-dsl.html">JSON Query DSL</a>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../query-guide/searching-nested-documents.html">Searching Nested Child Documents</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../query-guide/block-join-query-parser.html">Block Join Query Parser</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../query-guide/join-query-parser.html">Join Query Parser</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../query-guide/spatial-search.html">Spatial Search</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../query-guide/dense-vector-search.html">Dense Vector Search</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../query-guide/other-parsers.html">Other Query Parsers</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <button class="nav-item-toggle"></button>
+ <a class="nav-link" href="../query-guide/sql-query.html">SQL Query Language</a>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../query-guide/jdbc-dbvisualizer.html">JDBC with DbVisualizer</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../query-guide/jdbc-squirrel.html">JDBC with SQuirreL SQL</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../query-guide/jdbc-zeppelin.html">JDBC with Apache Zeppelin</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../query-guide/jdbc-python-jython.html">JDBC with Python/Jython</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../query-guide/jdbc-r.html">JDBC with R</a>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../query-guide/query-screen.html">Query Screen</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../query-guide/sql-screen.html">SQL Query Screen</a>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="1">
+ <button class="nav-item-toggle"></button>
+ <span class="nav-text">Enhancing Queries</span>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../query-guide/spell-checking.html">Spell Checking</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../query-guide/suggester.html">Suggester</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../query-guide/morelikethis.html">MoreLikeThis</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../query-guide/query-re-ranking.html">Query Re-Ranking</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../query-guide/learning-to-rank.html">Learning To Rank</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../query-guide/tagger-handler.html">Tagger Handler</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <button class="nav-item-toggle"></button>
+ <a class="nav-link" href="../query-guide/analytics.html">Analytics Component</a>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../query-guide/analytics-expression-sources.html">Analytics Expression Sources</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../query-guide/analytics-mapping-functions.html">Analytics Mapping Functions</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../query-guide/analytics-reduction-functions.html">Analytics Reduction Functions</a>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../query-guide/terms-component.html">Terms Component</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../query-guide/term-vector-component.html">Term Vector Component</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../query-guide/stats-component.html">Stats Component</a>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="1">
+ <button class="nav-item-toggle"></button>
+ <span class="nav-text">Controlling Results</span>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../query-guide/faceting.html">Faceting</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <button class="nav-item-toggle"></button>
+ <a class="nav-link" href="../query-guide/json-facet-api.html">JSON Facet API</a>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../query-guide/json-faceting-domain-changes.html">JSON Faceting Domain Changes</a>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../query-guide/collapse-and-expand-results.html">Collapse and Expand Results</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../query-guide/result-grouping.html">Result Grouping</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../query-guide/result-clustering.html">Result Clustering</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../query-guide/highlighting.html">Highlighting</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../query-guide/query-elevation-component.html">Query Elevation Component</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../query-guide/document-transformers.html">Document Transformers</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../query-guide/response-writers.html">Response Writers</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../query-guide/exporting-result-sets.html">Exporting Result Sets</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../query-guide/pagination-of-results.html">Pagination of Results</a>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="1">
+ <button class="nav-item-toggle"></button>
+ <a class="nav-link" href="../query-guide/streaming-expressions.html">Streaming Expressions</a>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../query-guide/stream-source-reference.html">Stream Source Reference</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../query-guide/stream-decorator-reference.html">Stream Decorator Reference</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../query-guide/stream-evaluator-reference.html">Stream Evaluator Reference</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <button class="nav-item-toggle"></button>
+ <a class="nav-link" href="../query-guide/math-expressions.html">Streaming Expressions and Math Expressions</a>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../query-guide/visualization.html">Visualization</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../query-guide/math-start.html">Getting Started</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../query-guide/loading.html">Loading Data</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../query-guide/search-sample.html">Searching, Sampling and Aggregation</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../query-guide/transform.html">Transforming Data</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../query-guide/scalar-math.html">Scalar Math</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../query-guide/vector-math.html">Vector Math</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../query-guide/variables.html">Variables</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../query-guide/matrix-math.html">Matrices and Matrix Math</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../query-guide/term-vectors.html">Text Analysis and Term Vectors</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../query-guide/probability-distributions.html">Probability Distributions</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../query-guide/statistics.html">Statistics</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../query-guide/regression.html">Linear Regression</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../query-guide/curve-fitting.html">Curve Fitting</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../query-guide/time-series.html">Time Series</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../query-guide/numerical-analysis.html">Interpolation, Derivatives and Integrals</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../query-guide/dsp.html">Digital Signal Processing</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../query-guide/simulations.html">Monte Carlo Simulations</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../query-guide/machine-learning.html">Machine Learning</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../query-guide/graph.html">Graph</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../query-guide/computational-geometry.html">Computational Geometry</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../query-guide/logs.html">Log Analytics</a>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../query-guide/graph-traversal.html">Graph Traversal</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../query-guide/stream-api.html">Stream Request Handler API</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../query-guide/stream-screen.html">Stream Screen</a>
+ </li>
+</ul>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="0">
+<ul class="nav-list">
+ <li class="nav-item" data-depth="1">
+ <button class="nav-item-toggle"></button>
+ <a class="nav-link" href="../upgrade-notes/solr-upgrade-notes.html">Solr Upgrade Notes</a>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../upgrade-notes/major-changes-in-solr-9.html">Major Changes in Solr 9</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../upgrade-notes/major-changes-in-solr-8.html">Major Changes in Solr 8</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../upgrade-notes/major-changes-in-solr-7.html">Major Changes in Solr 7</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../upgrade-notes/major-changes-in-solr-6.html">Major Changes in Solr 6</a>
+ </li>
+</ul>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="0">
+<ul class="nav-list">
+ <li class="nav-item" data-depth="1">
+ <a class="nav-link" href="../how-to-contribute/how-to-contribute.html">How To Contribute</a>
+ </li>
+</ul>
+ </li>
+</ul>
+ </nav>
+</div>
+<!-- Solr Changes - End -->
+ </div>
+ </aside>
+</div>
+<main class="article">
+<div class="toolbar" role="navigation">
+<button class="nav-toggle"></button>
+ <a href="../index.html" class="home-link"></a>
+<nav class="breadcrumbs" aria-label="breadcrumbs">
+ <ul>
+ <li><a href="../index.html">Solr Reference Guide</a></li>
+ <li>Schema and Indexing Guide</li>
+ <li><a href="document-analysis.html">Document Analysis in Solr</a></li>
+ <li><a href="charfilters.html">CharFilters</a></li>
+ </ul>
+</nav>
+<div class="page-versions">
+ <button class="version-menu-toggle" title="Show other versions of page">9.4</button>
+ <div class="version-menu">
+ <a class="version is-current" href="charfilters.html">9.4</a>
+ <a class="version is-missing" href="../../9_3/index.html">9.3</a>
+ <a class="version is-missing" href="../../9_2/index.html">9.2</a>
+ <a class="version is-missing" href="../../9_1/index.html">9.1</a>
+ <a class="version is-missing" href="../../9_0/index.html">9.0</a>
+ </div>
+</div>
+<!-- Solr Additions - Start -->
+<!-- Solr New File -->
+<span class="perma-link-copy" version="9_4">
+</span><!-- Solr Additions - End -->
+ <div class="edit-this-page"><a href="https://github.com/apache/solr/tree/main/solr/solr-ref-guide/modules/indexing-guide/pages/charfilters.adoc">Edit this Page</a></div>
+ </div>
+ <div class="content">
+<!-- Solr Changes - Start -->
+<nav class="toc sidebar" data-title="On This Page" data-levels="2">
+ <div class="toc-menu"></div>
+</nav>
+<!-- Solr Changes - End --><article class="doc">
+<h1 class="page">CharFilters</h1>
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph">
+<p>CharFilter is a component that pre-processes input characters.</p>
+</div>
+<div class="paragraph">
+<p>CharFilters can be chained like Token Filters and placed in front of a Tokenizer.
+CharFilters can add, change, or remove characters while preserving the original character offsets to support features like highlighting.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="solr-mappingcharfilterfactory"><a class="anchor" href="#solr-mappingcharfilterfactory"></a>solr.MappingCharFilterFactory</h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>This filter creates <code>org.apache.lucene.analysis.MappingCharFilter</code>, which can be used for changing one string to another (for example, for normalizing <code>é</code> to <code>e</code>.).</p>
+</div>
+<div class="paragraph">
+<p>This filter requires specifying a <code>mapping</code> argument, which is the path and name of a file containing the mappings to perform.</p>
+</div>
+<div class="paragraph">
+<p>Example:</p>
+</div>
+<div class="openblock dynamic-tabs">
+<div class="content">
+<div id="byname-charfilter" class="exampleblock tab-pane">
+<div class="content">
+<div class="paragraph">
+<p><strong class="tab-label">With name</strong></p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="highlightjs highlight"><code class="language-xml hljs" data-lang="xml"><analyzer>
+ <charFilter name="mapping" mapping="mapping-FoldToASCII.txt"/>
+ <tokenizer ...>
+ [...]
+</analyzer></code></pre>
+</div>
+</div>
+</div>
+</div>
+<div id="byclass-charfilter" class="exampleblock tab-pane">
+<div class="content">
+<div class="paragraph">
+<p><strong class="tab-label">With class name (legacy)</strong></p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="highlightjs highlight"><code class="language-xml hljs" data-lang="xml"><analyzer>
+ <charFilter class="solr.MappingCharFilterFactory" mapping="mapping-FoldToASCII.txt"/>
+ <tokenizer ...>
+ [...]
+</analyzer></code></pre>
+</div>
+</div>
+</div>
+</div>
+</div>
+</div>
+<div class="paragraph">
+<p>Mapping file syntax:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>Comment lines beginning with a hash mark (<code>#</code>), as well as blank lines, are ignored.</p>
+</li>
+<li>
+<p>Each non-comment, non-blank line consists of a mapping of the form: <code>"source" => "target"</code></p>
+<div class="ulist">
+<ul>
+<li>
+<p>Double-quoted source string, optional whitespace, an arrow (<code>=></code>), optional whitespace, double-quoted target string.</p>
+</li>
+</ul>
+</div>
+</li>
+<li>
+<p>Trailing comments on mapping lines are not allowed.</p>
+</li>
+<li>
+<p>The source string must contain at least one character, but the target string may be empty.</p>
+</li>
+<li>
+<p>The following character escape sequences are recognized within source and target strings:</p>
+<table class="tableblock frame-all grid-all fit-content stretch">
+<colgroup>
+<col>
+<col>
+<col>
+<col>
+</colgroup>
+<thead>
+<tr>
+<th class="tableblock halign-left valign-top">Escape Sequence</th>
+<th class="tableblock halign-left valign-top">Resulting Character (<a href="http://www.ecma-international.org/publications/standards/Ecma-048.htm">ECMA-48</a> alias)</th>
+<th class="tableblock halign-left valign-top">Unicode Character</th>
+<th class="tableblock halign-left valign-top">Example Mapping Line</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>\\</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>\</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">U+005C</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>"\\" => "/"</code></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>\"</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>"</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">U+0022</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>"\"and\"" => "'and'"</code></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>\b</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">backspace (BS)</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">U+0008</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>"\b" => " "</code></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>\t</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">tab (HT)</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">U+0009</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>"\t" => ","</code></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>\n</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">newline (LF)</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">U+000A</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>"\n" => "<br>"</code></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>\f</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">form feed (FF)</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">U+000C</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>"\f" => "\n"</code></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>\r</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">carriage return (CR)</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">U+000D</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>"\r" => "/carriage-return/"</code></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>\uXXXX</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Unicode char referenced by the 4 hex digits</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">U+XXXX</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>"\uFEFF" => ""</code></p></td>
+</tr>
+</tbody>
+</table>
+<div class="ulist">
+<ul>
+<li>
+<p>A backslash followed by any other character is interpreted as if the character were present without the backslash.</p>
+</li>
+</ul>
+</div>
+</li>
+</ul>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="solr-htmlstripcharfilterfactory"><a class="anchor" href="#solr-htmlstripcharfilterfactory"></a>solr.HTMLStripCharFilterFactory</h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>This filter creates <code>org.apache.solr.analysis.HTMLStripCharFilter</code>.
+This CharFilter strips HTML from the input stream and passes the result to another CharFilter or a Tokenizer.</p>
+</div>
+<div class="paragraph">
+<p>This filter:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>Removes HTML/XML tags while preserving other content.</p>
+</li>
+<li>
+<p>Removes attributes within tags and supports optional attribute quoting.</p>
+</li>
+<li>
+<p>Removes XML processing instructions, such as: <?foo bar?></p>
+</li>
+<li>
+<p>Removes XML comments.</p>
+</li>
+<li>
+<p>Removes XML elements starting with <!>.</p>
+</li>
+<li>
+<p>Removes contents of <script> and <style> elements.</p>
+</li>
+<li>
+<p>Handles XML comments inside these elements (normal comment processing will not always work).</p>
+</li>
+<li>
+<p>Replaces numeric character entities references like <code>&#65</code>; or <code>&#x7f</code>; with the corresponding character.</p>
+</li>
+<li>
+<p>The terminating ';' is optional if the entity reference at the end of the input; otherwise the terminating ';' is mandatory, to avoid false matches on something like "Alpha&Omega Corp".</p>
+</li>
+<li>
+<p>Replaces all named character entity references with the corresponding character.</p>
+</li>
+<li>
+<p><code>&nbsp</code>; is replaced with a space instead of the 0xa0 character.</p>
+</li>
+<li>
+<p>Newlines are substituted for block-level elements.</p>
+</li>
+<li>
+<p><CDATA> sections are recognized.</p>
+</li>
+<li>
+<p>Inline tags, such as <code><b></code>, <code><i></code>, or <code><span></code> will be removed.</p>
+</li>
+<li>
+<p>Uppercase character entities like <code>quot</code>, <code>gt</code>, <code>lt</code> and <code>amp</code> are recognized and handled as lowercase.</p>
+</li>
+</ul>
+</div>
+<div class="admonitionblock tip">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-tip" title="Tip"></i>
+</td>
+<td class="content">
+The input need not be an HTML document.
+The filter removes only constructs that look like HTML.
+If the input doesn’t include anything that looks like HTML, the filter won’t remove any input.
+</td>
+</tr>
+</table>
+</div>
+<div class="paragraph">
+<p>The table below presents examples of HTML stripping.</p>
+</div>
+<table class="tableblock frame-all grid-all stretch">
+<colgroup>
+<col style="width: 50%;">
+<col style="width: 50%;">
+</colgroup>
+<thead>
+<tr>
+<th class="tableblock halign-left valign-top">Input</th>
+<th class="tableblock halign-left valign-top">Output</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>my <a href="www.foo.bar">link</a></code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">my link</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code><br>hello<!--comment--></code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">hello</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>hello<script><!-- f('<!--internal--></script>'); --></script></code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">hello</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>if a<b then print a;</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">if a<b then print a;</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>hello <td height=22 nowrap align="left"></code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">hello</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>a<b &#65 Alpha&Omega</code> Ω</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">a<b A Alpha&Omega Ω</p></td>
+</tr>
+</tbody>
+</table>
+<div class="paragraph">
+<p>Example:</p>
+</div>
+<div class="openblock dynamic-tabs">
+<div class="content">
+<div id="byname-charfilter-htmlstrip" class="exampleblock tab-pane">
+<div class="content">
+<div class="paragraph">
+<p><strong class="tab-label">With name</strong></p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="highlightjs highlight"><code class="language-xml hljs" data-lang="xml"><analyzer>
+ <charFilter name="htmlStrip"/>
+ <tokenizer ...>
+ [...]
+</analyzer></code></pre>
+</div>
+</div>
+</div>
+</div>
+<div id="byclass-charfilter-htmlstrip" class="exampleblock tab-pane">
+<div class="content">
+<div class="paragraph">
+<p><strong class="tab-label">With class name (legacy)</strong></p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="highlightjs highlight"><code class="language-xml hljs" data-lang="xml"><analyzer>
+ <charFilter class="solr.HTMLStripCharFilterFactory"/>
+ <tokenizer ...>
+ [...]
+</analyzer></code></pre>
+</div>
+</div>
+</div>
+</div>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="solr-icunormalizer2charfilterfactory"><a class="anchor" href="#solr-icunormalizer2charfilterfactory"></a>solr.ICUNormalizer2CharFilterFactory</h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>This filter performs pre-tokenization Unicode normalization using <a href="http://site.icu-project.org">ICU4J</a>.</p>
+</div>
+<div class="paragraph">
+<p>Arguments:</p>
+</div>
+<div class="dlist">
+<dl>
+<dt class="hdlist1"><code>form</code></dt>
+<dd>
+<table class="tableblock frame-none grid-all fit-content">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Optional</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Default: <code>nfkc_cf</code></p></td>
+</tr>
+</tbody>
+</table>
+<div class="paragraph">
+<p>A <a href="http://unicode.org/reports/tr15/">Unicode Normalization Form</a>, one of <code>nfc</code>, <code>nfkc</code>, or <code>nfkc_cf</code>.</p>
+</div>
+</dd>
+<dt class="hdlist1"><code>mode</code></dt>
+<dd>
+<table class="tableblock frame-none grid-all fit-content">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Optional</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Default: <code>compose</code></p></td>
+</tr>
+</tbody>
+</table>
+<div class="paragraph">
+<p>Either <code>compose</code> or <code>decompose</code>.
+Default is <code>compose</code>.
+Use <code>decompose</code> with <code>name="nfc"</code> or <code>name="nfkc"</code> to get NFD or NFKD, respectively.</p>
+</div>
+</dd>
+<dt class="hdlist1"><code>filter</code></dt>
+<dd>
+<table class="tableblock frame-none grid-all fit-content">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Optional</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Default: <code>[]</code></p></td>
+</tr>
+</tbody>
+</table>
+<div class="paragraph">
+<p>A <a href="http://www.icu-project.org/apiref/icu4j/com/ibm/icu/text/UnicodeSet.html">UnicodeSet</a> pattern.
+Codepoints outside the set are always left unchanged.
+Default is <code>[]</code>, as a null set, no filtering (all codepoints are subject to normalization).</p>
+</div>
+</dd>
+</dl>
+</div>
+<div class="paragraph">
+<p>Example:</p>
+</div>
+<div class="openblock dynamic-tabs">
+<div class="content">
+<div id="byname-charfilter-icunormalizer2" class="exampleblock tab-pane">
+<div class="content">
+<div class="paragraph">
+<p><strong class="tab-label">With name</strong></p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="highlightjs highlight"><code class="language-xml hljs" data-lang="xml"><analyzer>
+ <charFilter name="icuNormalizer2"/>
+ <tokenizer ...>
+ [...]
+</analyzer></code></pre>
+</div>
+</div>
+</div>
+</div>
+<div id="byclass-charfilter-icunormalizer2" class="exampleblock tab-pane">
+<div class="content">
+<div class="paragraph">
+<p><strong class="tab-label">With class name (legacy)</strong></p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="highlightjs highlight"><code class="language-xml hljs" data-lang="xml"><analyzer>
+ <charFilter class="solr.ICUNormalizer2CharFilterFactory"/>
+ <tokenizer ...>
+ [...]
+</analyzer></code></pre>
+</div>
+</div>
+</div>
+</div>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="solr-patternreplacecharfilterfactory"><a class="anchor" href="#solr-patternreplacecharfilterfactory"></a>solr.PatternReplaceCharFilterFactory</h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>This filter uses <a href="http://www.regular-expressions.info/reference.html">regular expressions</a> to replace or change character patterns.</p>
+</div>
+<div class="paragraph">
+<p>Arguments:</p>
+</div>
+<div class="dlist">
+<dl>
+<dt class="hdlist1"><code>pattern</code></dt>
+<dd>
+<table class="tableblock frame-none grid-all fit-content">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>Required</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Default: none</p></td>
+</tr>
+</tbody>
+</table>
+<div class="paragraph">
+<p>The regular expression pattern to apply to the incoming text.</p>
+</div>
+</dd>
+<dt class="hdlist1"><code>replacement</code></dt>
+<dd>
+<table class="tableblock frame-none grid-all fit-content">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>Required</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Default: none</p></td>
+</tr>
+</tbody>
+</table>
+<div class="paragraph">
+<p>The text to use to replace matching patterns.</p>
+</div>
+</dd>
+</dl>
+</div>
+<div class="paragraph">
+<p>You can configure this filter in the schema like this:</p>
+</div>
+<div class="openblock dynamic-tabs">
+<div class="content">
+<div id="byname-charfilter-patternreplace" class="exampleblock tab-pane">
+<div class="content">
+<div class="paragraph">
+<p><strong class="tab-label">With name</strong></p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="highlightjs highlight"><code class="language-xml hljs" data-lang="xml"><analyzer>
+ <charFilter name="patternReplace"
+ pattern="([nN][oO]\.)\s*(\d+)" replacement="$1$2"/>
+ <tokenizer ...>
+ [...]
+</analyzer></code></pre>
+</div>
+</div>
+</div>
+</div>
+<div id="byclass-charfilter-patternreplace" class="exampleblock tab-pane">
+<div class="content">
+<div class="paragraph">
+<p><strong class="tab-label">With class name (legacy)</strong></p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="highlightjs highlight"><code class="language-xml hljs" data-lang="xml"><analyzer>
+ <charFilter class="solr.PatternReplaceCharFilterFactory"
+ pattern="([nN][oO]\.)\s*(\d+)" replacement="$1$2"/>
+ <tokenizer ...>
+ [...]
+</analyzer></code></pre>
+</div>
+</div>
+</div>
+</div>
+</div>
+</div>
+<div class="paragraph">
+<p>The table below presents examples of regex-based pattern replacement:</p>
+</div>
+<table class="tableblock frame-all grid-all fit-content stretch">
+<colgroup>
+<col>
+<col>
+<col>
+<col>
+<col>
+</colgroup>
+<thead>
+<tr>
+<th class="tableblock halign-left valign-top">Input</th>
+<th class="tableblock halign-left valign-top">Pattern</th>
+<th class="tableblock halign-left valign-top">Replacement</th>
+<th class="tableblock halign-left valign-top">Output</th>
+<th class="tableblock halign-left valign-top">Description</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">see-ing looking</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>(\w+)(ing)</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>$1</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">see-ing look</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Removes "ing" from the end of word.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">see-ing looking</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>(\w+)ing</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>$1</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">see-ing look</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Same as above. 2nd parentheses can be omitted.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">No.1 NO. no. 543</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>[nN][oO]\.\s*(\d+)</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>#$1</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">#1 NO. #543</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Replace some string literals</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">abc=1234=5678</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>(\w+)=(\d+)=(\d+)</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>$3=$1=$2</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">5678=abc=1234</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Change the order of the groups.</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</div>
+</article>
+ </div>
+</main>
+</div>
+<footer class="footer">
+ <!-- Solr Changes - Start -->
+ <p> © Apache Software Foundation. All rights reserved.</p>
+ <!-- Solr Changes - End -->
+</footer>
+<script src="../../../_/js/site.js"></script>
+<script async src="../../../_/js/vendor/highlight.js"></script>
+<script src="../../../_/js/vendor/lunr.js"></script>
+<script src="../../../_/js/search-ui.js" id="search-ui-script" data-site-root-path="../../.." data-snippet-length="100" data-stylesheet="../../../_/css/search.css"></script>
+<script async src="../../../search-index.js"></script>
+ </body>
+</html>
Modified: sites/solr/guide/solr/latest/indexing-guide/content-streams.html
URL: http://svn.apache.org/viewvc/sites/solr/guide/solr/latest/indexing-guide/content-streams.html?rev=1084409&r1=1084408&r2=1084409&view=diff
==============================================================================
--- sites/solr/guide/solr/latest/indexing-guide/content-streams.html (original)
+++ sites/solr/guide/solr/latest/indexing-guide/content-streams.html Sun Oct 15 15:24:01 2023
@@ -39,7 +39,7 @@
<div class="navbar-item has-dropdown is-hoverable">
<a class="navbar-link" href="#">Resources</a>
<div class="navbar-dropdown">
- <a class="navbar-item" href="https://solr.apache.org/docs/9_3_0/index.html" target="_blank" rel="noreferrer nopener">Solr Javadocs</a>
+ <a class="navbar-item" href="https://solr.apache.org/docs/9_4_0/index.html" target="_blank" rel="noreferrer nopener">Solr Javadocs</a>
<a class="navbar-item" href="https://solr.apache.org/community.html#version-control" target="_blank" rel="noreferrer nopener">Source Code</a>
<a class="navbar-item" href="https://solr.apache.org/community.html" target="_blank" rel="noreferrer nopener">Community Links</a>
<a class="navbar-item" href="https://github.com/apache/solr/tree/main/dev-docs/ref-guide" target="_blank" rel="noreferrer nopener">Contribute</a>
@@ -56,25 +56,25 @@
</nav>
</header>
<div class="body">
-<div class="nav-container" data-component="solr" data-version="9_3">
+<div class="nav-container" data-component="solr" data-version="9_4">
<aside class="nav">
<div class="panels">
<!-- Solr Changes - Start -->
<div class="nav-panel-explore" data-panel="explore">
<div class="context">
<span class="title">Solr Reference Guide</span>
- <span class="version">9.3</span>
+ <span class="version">9.4</span>
</div>
<!-- Programmatically creates the component and version list -->
<ul class="components">
<li class="component is-current">
<a class="title" href="../index.html">Solr Reference Guide</a>
<ul class="versions">
- <li class="version">
- <a href="../../9_4/index.html">9.4-beta</a>
- </li>
<li class="version is-current is-latest">
- <a href="../index.html">9.3</a>
+ <a href="../index.html">9.4</a>
+ </li>
+ <li class="version">
+ <a href="../../9_3/index.html">9.3</a>
</li>
<li class="version">
<a href="../../9_2/index.html">9.2</a>
@@ -694,7 +694,7 @@
<a class="nav-link" href="filters.html">Filters</a>
</li>
<li class="nav-item" data-depth="2">
- <a class="nav-link" href="charfilterfactories.html">CharFilterFactories</a>
+ <a class="nav-link" href="charfilters.html">CharFilters</a>
</li>
<li class="nav-item" data-depth="2">
<a class="nav-link" href="language-analysis.html">Language Analysis</a>
@@ -1076,10 +1076,10 @@
</ul>
</nav>
<div class="page-versions">
- <button class="version-menu-toggle" title="Show other versions of page">9.3</button>
+ <button class="version-menu-toggle" title="Show other versions of page">9.4</button>
<div class="version-menu">
- <a class="version" href="../../9_4/indexing-guide/content-streams.html">9.4-beta</a>
- <a class="version is-current" href="content-streams.html">9.3</a>
+ <a class="version is-current" href="content-streams.html">9.4</a>
+ <a class="version" href="../../9_3/indexing-guide/content-streams.html">9.3</a>
<a class="version" href="../../9_2/indexing-guide/content-streams.html">9.2</a>
<a class="version" href="../../9_1/indexing-guide/content-streams.html">9.1</a>
<a class="version" href="../../9_0/indexing-guide/content-streams.html">9.0</a>
@@ -1087,7 +1087,7 @@
</div>
<!-- Solr Additions - Start -->
<!-- Solr New File -->
-<span class="perma-link-copy" version="9_3">
+<span class="perma-link-copy" version="9_4">
</span><!-- Solr Additions - End -->
<div class="edit-this-page"><a href="https://github.com/apache/solr/tree/main/solr/solr-ref-guide/modules/indexing-guide/pages/content-streams.adoc">Edit this Page</a></div>
</div>
Modified: sites/solr/guide/solr/latest/indexing-guide/copy-fields.html
URL: http://svn.apache.org/viewvc/sites/solr/guide/solr/latest/indexing-guide/copy-fields.html?rev=1084409&r1=1084408&r2=1084409&view=diff
==============================================================================
--- sites/solr/guide/solr/latest/indexing-guide/copy-fields.html (original)
+++ sites/solr/guide/solr/latest/indexing-guide/copy-fields.html Sun Oct 15 15:24:01 2023
@@ -39,7 +39,7 @@
<div class="navbar-item has-dropdown is-hoverable">
<a class="navbar-link" href="#">Resources</a>
<div class="navbar-dropdown">
- <a class="navbar-item" href="https://solr.apache.org/docs/9_3_0/index.html" target="_blank" rel="noreferrer nopener">Solr Javadocs</a>
+ <a class="navbar-item" href="https://solr.apache.org/docs/9_4_0/index.html" target="_blank" rel="noreferrer nopener">Solr Javadocs</a>
<a class="navbar-item" href="https://solr.apache.org/community.html#version-control" target="_blank" rel="noreferrer nopener">Source Code</a>
<a class="navbar-item" href="https://solr.apache.org/community.html" target="_blank" rel="noreferrer nopener">Community Links</a>
<a class="navbar-item" href="https://github.com/apache/solr/tree/main/dev-docs/ref-guide" target="_blank" rel="noreferrer nopener">Contribute</a>
@@ -56,25 +56,25 @@
</nav>
</header>
<div class="body">
-<div class="nav-container" data-component="solr" data-version="9_3">
+<div class="nav-container" data-component="solr" data-version="9_4">
<aside class="nav">
<div class="panels">
<!-- Solr Changes - Start -->
<div class="nav-panel-explore" data-panel="explore">
<div class="context">
<span class="title">Solr Reference Guide</span>
- <span class="version">9.3</span>
+ <span class="version">9.4</span>
</div>
<!-- Programmatically creates the component and version list -->
<ul class="components">
<li class="component is-current">
<a class="title" href="../index.html">Solr Reference Guide</a>
<ul class="versions">
- <li class="version">
- <a href="../../9_4/index.html">9.4-beta</a>
- </li>
<li class="version is-current is-latest">
- <a href="../index.html">9.3</a>
+ <a href="../index.html">9.4</a>
+ </li>
+ <li class="version">
+ <a href="../../9_3/index.html">9.3</a>
</li>
<li class="version">
<a href="../../9_2/index.html">9.2</a>
@@ -694,7 +694,7 @@
<a class="nav-link" href="filters.html">Filters</a>
</li>
<li class="nav-item" data-depth="2">
- <a class="nav-link" href="charfilterfactories.html">CharFilterFactories</a>
+ <a class="nav-link" href="charfilters.html">CharFilters</a>
</li>
<li class="nav-item" data-depth="2">
<a class="nav-link" href="language-analysis.html">Language Analysis</a>
@@ -1076,10 +1076,10 @@
</ul>
</nav>
<div class="page-versions">
- <button class="version-menu-toggle" title="Show other versions of page">9.3</button>
+ <button class="version-menu-toggle" title="Show other versions of page">9.4</button>
<div class="version-menu">
- <a class="version" href="../../9_4/indexing-guide/copy-fields.html">9.4-beta</a>
- <a class="version is-current" href="copy-fields.html">9.3</a>
+ <a class="version is-current" href="copy-fields.html">9.4</a>
+ <a class="version" href="../../9_3/indexing-guide/copy-fields.html">9.3</a>
<a class="version" href="../../9_2/indexing-guide/copy-fields.html">9.2</a>
<a class="version" href="../../9_1/indexing-guide/copy-fields.html">9.1</a>
<a class="version" href="../../9_0/indexing-guide/copy-fields.html">9.0</a>
@@ -1087,7 +1087,7 @@
</div>
<!-- Solr Additions - Start -->
<!-- Solr New File -->
-<span class="perma-link-copy" version="9_3">
+<span class="perma-link-copy" version="9_4">
</span><!-- Solr Additions - End -->
<div class="edit-this-page"><a href="https://github.com/apache/solr/tree/main/solr/solr-ref-guide/modules/indexing-guide/pages/copy-fields.adoc">Edit this Page</a></div>
</div>
Modified: sites/solr/guide/solr/latest/indexing-guide/currencies-exchange-rates.html
URL: http://svn.apache.org/viewvc/sites/solr/guide/solr/latest/indexing-guide/currencies-exchange-rates.html?rev=1084409&r1=1084408&r2=1084409&view=diff
==============================================================================
--- sites/solr/guide/solr/latest/indexing-guide/currencies-exchange-rates.html (original)
+++ sites/solr/guide/solr/latest/indexing-guide/currencies-exchange-rates.html Sun Oct 15 15:24:01 2023
@@ -39,7 +39,7 @@
<div class="navbar-item has-dropdown is-hoverable">
<a class="navbar-link" href="#">Resources</a>
<div class="navbar-dropdown">
- <a class="navbar-item" href="https://solr.apache.org/docs/9_3_0/index.html" target="_blank" rel="noreferrer nopener">Solr Javadocs</a>
+ <a class="navbar-item" href="https://solr.apache.org/docs/9_4_0/index.html" target="_blank" rel="noreferrer nopener">Solr Javadocs</a>
<a class="navbar-item" href="https://solr.apache.org/community.html#version-control" target="_blank" rel="noreferrer nopener">Source Code</a>
<a class="navbar-item" href="https://solr.apache.org/community.html" target="_blank" rel="noreferrer nopener">Community Links</a>
<a class="navbar-item" href="https://github.com/apache/solr/tree/main/dev-docs/ref-guide" target="_blank" rel="noreferrer nopener">Contribute</a>
@@ -56,25 +56,25 @@
</nav>
</header>
<div class="body">
-<div class="nav-container" data-component="solr" data-version="9_3">
+<div class="nav-container" data-component="solr" data-version="9_4">
<aside class="nav">
<div class="panels">
<!-- Solr Changes - Start -->
<div class="nav-panel-explore" data-panel="explore">
<div class="context">
<span class="title">Solr Reference Guide</span>
- <span class="version">9.3</span>
+ <span class="version">9.4</span>
</div>
<!-- Programmatically creates the component and version list -->
<ul class="components">
<li class="component is-current">
<a class="title" href="../index.html">Solr Reference Guide</a>
<ul class="versions">
- <li class="version">
- <a href="../../9_4/index.html">9.4-beta</a>
- </li>
<li class="version is-current is-latest">
- <a href="../index.html">9.3</a>
+ <a href="../index.html">9.4</a>
+ </li>
+ <li class="version">
+ <a href="../../9_3/index.html">9.3</a>
</li>
<li class="version">
<a href="../../9_2/index.html">9.2</a>
@@ -694,7 +694,7 @@
<a class="nav-link" href="filters.html">Filters</a>
</li>
<li class="nav-item" data-depth="2">
- <a class="nav-link" href="charfilterfactories.html">CharFilterFactories</a>
+ <a class="nav-link" href="charfilters.html">CharFilters</a>
</li>
<li class="nav-item" data-depth="2">
<a class="nav-link" href="language-analysis.html">Language Analysis</a>
@@ -1077,10 +1077,10 @@
</ul>
</nav>
<div class="page-versions">
- <button class="version-menu-toggle" title="Show other versions of page">9.3</button>
+ <button class="version-menu-toggle" title="Show other versions of page">9.4</button>
<div class="version-menu">
- <a class="version" href="../../9_4/indexing-guide/currencies-exchange-rates.html">9.4-beta</a>
- <a class="version is-current" href="currencies-exchange-rates.html">9.3</a>
+ <a class="version is-current" href="currencies-exchange-rates.html">9.4</a>
+ <a class="version" href="../../9_3/indexing-guide/currencies-exchange-rates.html">9.3</a>
<a class="version" href="../../9_2/indexing-guide/currencies-exchange-rates.html">9.2</a>
<a class="version" href="../../9_1/indexing-guide/currencies-exchange-rates.html">9.1</a>
<a class="version" href="../../9_0/indexing-guide/currencies-exchange-rates.html">9.0</a>
@@ -1088,7 +1088,7 @@
</div>
<!-- Solr Additions - Start -->
<!-- Solr New File -->
-<span class="perma-link-copy" version="9_3">
+<span class="perma-link-copy" version="9_4">
</span><!-- Solr Additions - End -->
<div class="edit-this-page"><a href="https://github.com/apache/solr/tree/main/solr/solr-ref-guide/modules/indexing-guide/pages/currencies-exchange-rates.adoc">Edit this Page</a></div>
</div>
Modified: sites/solr/guide/solr/latest/indexing-guide/date-formatting-math.html
URL: http://svn.apache.org/viewvc/sites/solr/guide/solr/latest/indexing-guide/date-formatting-math.html?rev=1084409&r1=1084408&r2=1084409&view=diff
==============================================================================
--- sites/solr/guide/solr/latest/indexing-guide/date-formatting-math.html (original)
+++ sites/solr/guide/solr/latest/indexing-guide/date-formatting-math.html Sun Oct 15 15:24:01 2023
@@ -39,7 +39,7 @@
<div class="navbar-item has-dropdown is-hoverable">
<a class="navbar-link" href="#">Resources</a>
<div class="navbar-dropdown">
- <a class="navbar-item" href="https://solr.apache.org/docs/9_3_0/index.html" target="_blank" rel="noreferrer nopener">Solr Javadocs</a>
+ <a class="navbar-item" href="https://solr.apache.org/docs/9_4_0/index.html" target="_blank" rel="noreferrer nopener">Solr Javadocs</a>
<a class="navbar-item" href="https://solr.apache.org/community.html#version-control" target="_blank" rel="noreferrer nopener">Source Code</a>
<a class="navbar-item" href="https://solr.apache.org/community.html" target="_blank" rel="noreferrer nopener">Community Links</a>
<a class="navbar-item" href="https://github.com/apache/solr/tree/main/dev-docs/ref-guide" target="_blank" rel="noreferrer nopener">Contribute</a>
@@ -56,25 +56,25 @@
</nav>
</header>
<div class="body">
-<div class="nav-container" data-component="solr" data-version="9_3">
+<div class="nav-container" data-component="solr" data-version="9_4">
<aside class="nav">
<div class="panels">
<!-- Solr Changes - Start -->
<div class="nav-panel-explore" data-panel="explore">
<div class="context">
<span class="title">Solr Reference Guide</span>
- <span class="version">9.3</span>
+ <span class="version">9.4</span>
</div>
<!-- Programmatically creates the component and version list -->
<ul class="components">
<li class="component is-current">
<a class="title" href="../index.html">Solr Reference Guide</a>
<ul class="versions">
- <li class="version">
- <a href="../../9_4/index.html">9.4-beta</a>
- </li>
<li class="version is-current is-latest">
- <a href="../index.html">9.3</a>
+ <a href="../index.html">9.4</a>
+ </li>
+ <li class="version">
+ <a href="../../9_3/index.html">9.3</a>
</li>
<li class="version">
<a href="../../9_2/index.html">9.2</a>
@@ -694,7 +694,7 @@
<a class="nav-link" href="filters.html">Filters</a>
</li>
<li class="nav-item" data-depth="2">
- <a class="nav-link" href="charfilterfactories.html">CharFilterFactories</a>
+ <a class="nav-link" href="charfilters.html">CharFilters</a>
</li>
<li class="nav-item" data-depth="2">
<a class="nav-link" href="language-analysis.html">Language Analysis</a>
@@ -1077,10 +1077,10 @@
</ul>
</nav>
<div class="page-versions">
- <button class="version-menu-toggle" title="Show other versions of page">9.3</button>
+ <button class="version-menu-toggle" title="Show other versions of page">9.4</button>
<div class="version-menu">
- <a class="version" href="../../9_4/indexing-guide/date-formatting-math.html">9.4-beta</a>
- <a class="version is-current" href="date-formatting-math.html">9.3</a>
+ <a class="version is-current" href="date-formatting-math.html">9.4</a>
+ <a class="version" href="../../9_3/indexing-guide/date-formatting-math.html">9.3</a>
<a class="version" href="../../9_2/indexing-guide/date-formatting-math.html">9.2</a>
<a class="version" href="../../9_1/indexing-guide/date-formatting-math.html">9.1</a>
<a class="version" href="../../9_0/indexing-guide/date-formatting-math.html">9.0</a>
@@ -1088,7 +1088,7 @@
</div>
<!-- Solr Additions - Start -->
<!-- Solr New File -->
-<span class="perma-link-copy" version="9_3">
+<span class="perma-link-copy" version="9_4">
</span><!-- Solr Additions - End -->
<div class="edit-this-page"><a href="https://github.com/apache/solr/tree/main/solr/solr-ref-guide/modules/indexing-guide/pages/date-formatting-math.adoc">Edit this Page</a></div>
</div>