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 2022/05/26 16:21:48 UTC

svn commit: r1079679 - in /sites/solr/guide: _/css/search.css _/js/search-ui.js search-index.js sitemap.xml

Author: svn-site-role
Date: Thu May 26 16:21:48 2022
New Revision: 1079679

URL: http://svn.apache.org/viewvc?rev=1079679&view=rev
Log:
Update the Solr Ref Guide

Modified:
    sites/solr/guide/_/css/search.css
    sites/solr/guide/_/js/search-ui.js
    sites/solr/guide/search-index.js
    sites/solr/guide/sitemap.xml

Modified: sites/solr/guide/_/css/search.css
URL: http://svn.apache.org/viewvc/sites/solr/guide/_/css/search.css?rev=1079679&r1=1079678&r2=1079679&view=diff
==============================================================================
--- sites/solr/guide/_/css/search.css (original)
+++ sites/solr/guide/_/css/search.css Thu May 26 16:21:48 2022
@@ -29,14 +29,23 @@
   background: #fff;
   border-radius: 4px;
   overflow: auto;
-  padding: 0 8px;
+  padding: 8px;
   max-height: calc(100vh - 5.25rem);
   line-height: 1.5;
 }
 
 .search-result-item {
   display: flex;
-  margin: 0.5rem 0;
+  margin-top: 0.5rem;
+}
+
+.search-result-component-header {
+  color: #1e1e1e;
+  border-bottom: 1px solid #ddd;
+  margin-left: 0.5em;
+  margin-right: 0.5em;
+  padding-top: 0.25em;
+  padding-bottom: 0.25em;
 }
 
 .search-result-document-title {
@@ -67,9 +76,48 @@
   background-color: rgba(69, 142, 225, 0.05);
 }
 
-.search-result-highlight {
+.search-result-document-hit .search-result-highlight {
   color: #174d8c;
   background: rgba(143, 187, 237, 0.1);
   padding: 0.1em 0.05em;
   font-weight: 500;
 }
+
+.search-result-document-hit .search-result-section-title {
+  color: #303030;
+  font-weight: 500;
+  font-size: 1.05em;
+  margin-bottom: 0.25em;
+}
+
+#search-input {
+  padding: 0.25em;
+}
+
+#search-input:focus {
+  outline: none;
+}
+
+#search-field {
+  display: flex;
+}
+
+#search-field .filter {
+  background: #fff linear-gradient(180deg,#e1e1e1 0,#e1e1e1) no-repeat 0/1px 50%;
+  border: 1px solid #e1e1e1;
+  border-left: none;
+  border-radius: 0 0.1em 0.1em 0;
+  color: #5d5d5d;
+  cursor: pointer;
+  font-size: .875em;
+  display: flex;
+  align-items: center;
+  padding: 0 0.5rem;
+  white-space: nowrap;
+  overflow: hidden;
+}
+
+#search-field.has-filter > input {
+  border-right: none;
+  border-radius: 0.1em 0 0 0.1em;
+}

Modified: sites/solr/guide/_/js/search-ui.js
URL: http://svn.apache.org/viewvc/sites/solr/guide/_/js/search-ui.js?rev=1079679&r1=1079678&r2=1079679&view=diff
==============================================================================
--- sites/solr/guide/_/js/search-ui.js (original)
+++ sites/solr/guide/_/js/search-ui.js Thu May 26 16:21:48 2022
@@ -1,248 +1,448 @@
-/* global CustomEvent */
-;(function (globalScope) {
-  /* eslint-disable no-var */
-  var config = document.getElementById('search-ui-script').dataset
-  var snippetLength = parseInt(config.snippetLength || 100, 10)
-  var siteRootPath = config.siteRootPath || ''
-  appendStylesheet(config.stylesheet)
-  var searchInput = document.getElementById('search-input')
-  var searchResult = document.createElement('div')
-  searchResult.classList.add('search-result-dropdown-menu')
-  searchInput.parentNode.appendChild(searchResult)
+(function (global, factory) {
+  typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) :
+  typeof define === 'function' && define.amd ? define(['exports'], factory) :
+  (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.antoraSearch = {}));
+})(this, (function (exports) { 'use strict';
+
+  function buildHighlightedText (text, positions, snippetLength) {
+    const textLength = text.length;
+    const validPositions = positions
+      .filter((position) => position.length > 0 && position.start + position.length <= textLength);
+
+    if (validPositions.length === 0) {
+      return [
+        {
+          type: 'text',
+          text: text.slice(0, snippetLength >= textLength ? textLength : snippetLength) + (snippetLength < textLength ? '...' : ''),
+        },
+      ]
+    }
+
+    const orderedPositions = validPositions.sort((p1, p2) => p1.start - p2.start);
+    const range = {
+      start: 0,
+      end: textLength,
+    };
+    const firstPosition = orderedPositions[0];
+    if (snippetLength && text.length > snippetLength) {
+      const firstPositionStart = firstPosition.start;
+      const firstPositionLength = firstPosition.length;
+      const firstPositionEnd = firstPositionStart + firstPositionLength;
+
+      range.start = firstPositionStart - snippetLength < 0 ? 0 : firstPositionStart - snippetLength;
+      range.end = firstPositionEnd + snippetLength > textLength ? textLength : firstPositionEnd + snippetLength;
+    }
+    const nodes = [];
+    if (firstPosition.start > 0) {
+      nodes.push({
+        type: 'text',
+        text: (range.start > 0 ? '...' : '') + text.slice(range.start, firstPosition.start),
+      });
+    }
+    let lastEndPosition = 0;
+    const positionsWithinRange = orderedPositions
+      .filter((position) => position.start >= range.start && position.start + position.length <= range.end);
+
+    for (const position of positionsWithinRange) {
+      const start = position.start;
+      const length = position.length;
+      const end = start + length;
+      if (lastEndPosition > 0) {
+        // create text Node from the last end position to the start of the current position
+        nodes.push({
+          type: 'text',
+          text: text.slice(lastEndPosition, start),
+        });
+      }
+      nodes.push({
+        type: 'mark',
+        text: text.slice(start, end),
+      });
+      lastEndPosition = end;
+    }
+    if (lastEndPosition < range.end) {
+      nodes.push({
+        type: 'text',
+        text: text.slice(lastEndPosition, range.end) + (range.end < textLength ? '...' : ''),
+      });
+    }
+
+    return nodes
+  }
+
+  /**
+   * Taken and adapted from: https://github.com/olivernn/lunr.js/blob/aa5a878f62a6bba1e8e5b95714899e17e8150b38/lib/tokenizer.js#L24-L67
+   * @param lunr
+   * @param text
+   * @param term
+   * @return {{start: number, length: number}}
+   */
+  function findTermPosition (lunr, term, text) {
+    const str = text.toLowerCase();
+    const len = str.length;
+
+    for (let sliceEnd = 0, sliceStart = 0; sliceEnd <= len; sliceEnd++) {
+      const char = str.charAt(sliceEnd);
+      const sliceLength = sliceEnd - sliceStart;
+
+      if ((char.match(lunr.tokenizer.separator) || sliceEnd === len)) {
+        if (sliceLength > 0) {
+          const value = str.slice(sliceStart, sliceEnd);
+          // QUESTION: if we get an exact match without running the pipeline should we stop?
+          if (value.includes(term)) {
+            // returns the first match
+            return {
+              start: sliceStart,
+              length: value.length,
+            }
+          }
+        }
+        sliceStart = sliceEnd + 1;
+      }
+    }
+
+    // not found!
+    return {
+      start: 0,
+      length: 0,
+    }
+  }
+
+  /* global CustomEvent, globalThis */
+
+  const config = document.getElementById('search-ui-script').dataset;
+  const snippetLength = parseInt(config.snippetLength || 100, 10);
+  const siteRootPath = config.siteRootPath || '';
+  appendStylesheet(config.stylesheet);
+  const searchInput = document.getElementById('search-input');
+  const searchResultContainer = document.createElement('div');
+  searchResultContainer.classList.add('search-result-dropdown-menu');
+  searchInput.parentNode.appendChild(searchResultContainer);
+  const facetFilterInput = document.querySelector('#search-field input[type=checkbox][data-facet-filter]');
 
   function appendStylesheet (href) {
     if (!href) return
-    document.head.appendChild(Object.assign(document.createElement('link'), { rel: 'stylesheet', href: href }))
+    const link = document.createElement('link');
+    link.rel = 'stylesheet';
+    link.href = href;
+    document.head.appendChild(link);
   }
 
-  function highlightText (doc, position) {
-    var hits = []
-    var start = position[0]
-    var length = position[1]
-
-    var text = doc.text
-    var highlightSpan = document.createElement('span')
-    highlightSpan.classList.add('search-result-highlight')
-    highlightSpan.innerText = text.substr(start, length)
-
-    var end = start + length
-    var textEnd = text.length - 1
-    var contextAfter = end + snippetLength > textEnd ? textEnd : end + snippetLength
-    var contextBefore = start - snippetLength < 0 ? 0 : start - snippetLength
-    if (start === 0 && end === textEnd) {
-      hits.push(highlightSpan)
-    } else if (start === 0) {
-      hits.push(highlightSpan)
-      hits.push(document.createTextNode(text.substr(end, contextAfter)))
-    } else if (end === textEnd) {
-      hits.push(document.createTextNode(text.substr(0, start)))
-      hits.push(highlightSpan)
-    } else {
-      hits.push(document.createTextNode('...' + text.substr(contextBefore, start - contextBefore)))
-      hits.push(highlightSpan)
-      hits.push(document.createTextNode(text.substr(end, contextAfter - end) + '...'))
+  function highlightPageTitle (title, terms) {
+    const positions = getTermPosition(title, terms);
+    return buildHighlightedText(title, positions, snippetLength)
+  }
+
+  function highlightSectionTitle (sectionTitle, terms) {
+    if (sectionTitle) {
+      const text = sectionTitle.text;
+      const positions = getTermPosition(text, terms);
+      return buildHighlightedText(text, positions, snippetLength)
     }
-    return hits
+    return []
   }
 
-  function highlightTitle (sectionTitle, doc, position) {
-    var hits = []
-    var start = position[0]
-    var length = position[1]
+  function highlightText (doc, terms) {
+    const text = doc.text;
+    const positions = getTermPosition(text, terms);
+    return buildHighlightedText(text, positions, snippetLength)
+  }
 
-    var highlightSpan = document.createElement('span')
-    highlightSpan.classList.add('search-result-highlight')
-    var title
-    if (sectionTitle) {
-      title = sectionTitle.text
-    } else {
-      title = doc.title
+  function getTermPosition (text, terms) {
+    const positions = terms
+      .map((term) => findTermPosition(globalThis.lunr, term, text))
+      .filter((position) => position.length > 0)
+      .sort((p1, p2) => p1.start - p2.start);
+
+    if (positions.length === 0) {
+      return []
     }
-    highlightSpan.innerText = title.substr(start, length)
+    return positions
+  }
 
-    var end = start + length
-    var titleEnd = title.length - 1
-    if (start === 0 && end === titleEnd) {
-      hits.push(highlightSpan)
-    } else if (start === 0) {
-      hits.push(highlightSpan)
-      hits.push(document.createTextNode(title.substr(length, titleEnd)))
-    } else if (end === titleEnd) {
-      hits.push(document.createTextNode(title.substr(0, start)))
-      hits.push(highlightSpan)
-    } else {
-      hits.push(document.createTextNode(title.substr(0, start)))
-      hits.push(highlightSpan)
-      hits.push(document.createTextNode(title.substr(end, titleEnd)))
-    }
-    return hits
-  }
-
-  function highlightHit (metadata, sectionTitle, doc) {
-    var hits = []
-    for (var token in metadata) {
-      var fields = metadata[token]
-      for (var field in fields) {
-        var positions = fields[field]
-        if (positions.position) {
-          var position = positions.position[0] // only higlight the first match
-          if (field === 'title') {
-            hits = highlightTitle(sectionTitle, doc, position)
-          } else if (field === 'text') {
-            hits = highlightText(doc, position)
-          }
-        }
+  function highlightHit (searchMetadata, sectionTitle, doc) {
+    const terms = {};
+    for (const term in searchMetadata) {
+      const fields = searchMetadata[term];
+      for (const field in fields) {
+        terms[field] = [...(terms[field] || []), term];
       }
     }
-    return hits
+    return {
+      pageTitleNodes: highlightPageTitle(doc.title, terms.title || []),
+      sectionTitleNodes: highlightSectionTitle(sectionTitle, terms.title || []),
+      pageContentNodes: highlightText(doc, terms.text || []),
+    }
   }
 
   function createSearchResult (result, store, searchResultDataset) {
+    let currentComponent;
     result.forEach(function (item) {
-      var ids = item.ref.split('-')
-      var docId = ids[0]
-      var doc = store[docId]
-      var sectionTitle
+      const ids = item.ref.split('-');
+      const docId = ids[0];
+      const doc = store.documents[docId];
+      let sectionTitle;
       if (ids.length > 1) {
-        var titleId = ids[1]
+        const titleId = ids[1];
         sectionTitle = doc.titles.filter(function (item) {
           return String(item.id) === titleId
-        })[0]
+        })[0];
+      }
+      const metadata = item.matchData.metadata;
+      const highlightingResult = highlightHit(metadata, sectionTitle, doc);
+      const componentVersion = store.componentVersions[`${doc.component}/${doc.version}`];
+      if (componentVersion !== undefined && currentComponent !== componentVersion) {
+        const searchResultComponentHeader = document.createElement('div');
+        searchResultComponentHeader.classList.add('search-result-component-header');
+        const { title, displayVersion } = componentVersion;
+        const componentVersionText = `${title}${doc.version && displayVersion ? ` ${displayVersion}` : ''}`;
+        searchResultComponentHeader.appendChild(document.createTextNode(componentVersionText));
+        searchResultDataset.appendChild(searchResultComponentHeader);
+        currentComponent = componentVersion;
+      }
+      searchResultDataset.appendChild(createSearchResultItem(doc, sectionTitle, item, highlightingResult));
+    });
+  }
+
+  function createSearchResultItem (doc, sectionTitle, item, highlightingResult) {
+    const documentTitle = document.createElement('div');
+    documentTitle.classList.add('search-result-document-title');
+    highlightingResult.pageTitleNodes.forEach(function (node) {
+      let element;
+      if (node.type === 'text') {
+        element = document.createTextNode(node.text);
+      } else {
+        element = document.createElement('span');
+        element.classList.add('search-result-highlight');
+        element.innerText = node.text;
+      }
+      documentTitle.appendChild(element);
+    });
+    const documentHit = document.createElement('div');
+    documentHit.classList.add('search-result-document-hit');
+    const documentHitLink = document.createElement('a');
+    documentHitLink.href = siteRootPath + doc.url + (sectionTitle ? '#' + sectionTitle.hash : '');
+    documentHit.appendChild(documentHitLink);
+    if (highlightingResult.sectionTitleNodes.length > 0) {
+      const documentSectionTitle = document.createElement('div');
+      documentSectionTitle.classList.add('search-result-section-title');
+      documentHitLink.appendChild(documentSectionTitle);
+      highlightingResult.sectionTitleNodes.forEach(function (node) {
+        let element;
+        if (node.type === 'text') {
+          element = document.createTextNode(node.text);
+        } else {
+          element = document.createElement('span');
+          element.classList.add('search-result-highlight');
+          element.innerText = node.text;
+        }
+        documentSectionTitle.appendChild(element);
+      });
+    }
+    highlightingResult.pageContentNodes.forEach(function (node) {
+      let element;
+      if (node.type === 'text') {
+        element = document.createTextNode(node.text);
+      } else {
+        element = document.createElement('span');
+        element.classList.add('search-result-highlight');
+        element.innerText = node.text;
       }
-      var metadata = item.matchData.metadata
-      var hits = highlightHit(metadata, sectionTitle, doc)
-      searchResultDataset.appendChild(createSearchResultItem(doc, sectionTitle, item, hits))
-    })
-  }
-
-  function createSearchResultItem (doc, sectionTitle, item, hits) {
-    var documentTitle = document.createElement('div')
-    documentTitle.classList.add('search-result-document-title')
-    documentTitle.innerText = doc.title
-    var documentHit = document.createElement('div')
-    documentHit.classList.add('search-result-document-hit')
-    var documentHitLink = document.createElement('a')
-    documentHitLink.href = siteRootPath + doc.url + (sectionTitle ? '#' + sectionTitle.hash : '')
-    documentHit.appendChild(documentHitLink)
-    hits.forEach(function (hit) {
-      documentHitLink.appendChild(hit)
-    })
-    var searchResultItem = document.createElement('div')
-    searchResultItem.classList.add('search-result-item')
-    searchResultItem.appendChild(documentTitle)
-    searchResultItem.appendChild(documentHit)
+      documentHitLink.appendChild(element);
+    });
+    const searchResultItem = document.createElement('div');
+    searchResultItem.classList.add('search-result-item');
+    searchResultItem.appendChild(documentTitle);
+    searchResultItem.appendChild(documentHit);
     searchResultItem.addEventListener('mousedown', function (e) {
-      e.preventDefault()
-    })
+      e.preventDefault();
+    });
     return searchResultItem
   }
 
   function createNoResult (text) {
-    var searchResultItem = document.createElement('div')
-    searchResultItem.classList.add('search-result-item')
-    var documentHit = document.createElement('div')
-    documentHit.classList.add('search-result-document-hit')
-    var message = document.createElement('strong')
-    message.innerText = 'No results found for query "' + text + '"'
-    documentHit.appendChild(message)
-    searchResultItem.appendChild(documentHit)
+    const searchResultItem = document.createElement('div');
+    searchResultItem.classList.add('search-result-item');
+    const documentHit = document.createElement('div');
+    documentHit.classList.add('search-result-document-hit');
+    const message = document.createElement('strong');
+    message.innerText = 'No results found for query "' + text + '"';
+    documentHit.appendChild(message);
+    searchResultItem.appendChild(documentHit);
     return searchResultItem
   }
 
   function clearSearchResults (reset) {
-    if (reset === true) searchInput.value = ''
-    searchResult.innerHTML = ''
+    if (reset === true) searchInput.value = '';
+    searchResultContainer.innerHTML = '';
+  }
+
+  function filter (result, documents) {
+    const facetFilter = facetFilterInput && facetFilterInput.checked && facetFilterInput.dataset.facetFilter;
+    if (facetFilter) {
+      const [field, value] = facetFilter.split(':');
+      return result.filter((item) => {
+        const ids = item.ref.split('-');
+        const docId = ids[0];
+        const doc = documents[docId];
+        return field in doc && doc[field] === value
+      })
+    }
+    return result
   }
 
-  function search (index, text) {
+  function search (index, documents, queryString) {
     // execute an exact match search
-    var result = index.search(text)
+    let query;
+    let result = filter(
+      index.query(function (lunrQuery) {
+        const parser = new globalThis.lunr.QueryParser(queryString, lunrQuery);
+        parser.parse();
+        query = lunrQuery;
+      }),
+      documents
+    );
     if (result.length > 0) {
       return result
     }
     // no result, use a begins with search
-    result = index.search(text + '*')
+    result = filter(
+      index.query(function (lunrQuery) {
+        lunrQuery.clauses = query.clauses.map((clause) => {
+          if (clause.presence !== globalThis.lunr.Query.presence.PROHIBITED) {
+            clause.term = clause.term + '*';
+            clause.wildcard = globalThis.lunr.Query.wildcard.TRAILING;
+            clause.usePipeline = false;
+          }
+          return clause
+        });
+      }),
+      documents
+    );
     if (result.length > 0) {
       return result
     }
     // no result, use a contains search
-    result = index.search('*' + text + '*')
+    result = filter(
+      index.query(function (lunrQuery) {
+        lunrQuery.clauses = query.clauses.map((clause) => {
+          if (clause.presence !== globalThis.lunr.Query.presence.PROHIBITED) {
+            clause.term = '*' + clause.term + '*';
+            clause.wildcard = globalThis.lunr.Query.wildcard.LEADING | globalThis.lunr.Query.wildcard.TRAILING;
+            clause.usePipeline = false;
+          }
+          return clause
+        });
+      }),
+      documents
+    );
     return result
   }
 
   function searchIndex (index, store, text) {
-    clearSearchResults(false)
+    clearSearchResults(false);
     if (text.trim() === '') {
       return
     }
-    var result = search(index, text)
-    var searchResultDataset = document.createElement('div')
-    searchResultDataset.classList.add('search-result-dataset')
-    searchResult.appendChild(searchResultDataset)
+    const result = search(index, store.documents, text);
+    const searchResultDataset = document.createElement('div');
+    searchResultDataset.classList.add('search-result-dataset');
+    searchResultContainer.appendChild(searchResultDataset);
     if (result.length > 0) {
-      createSearchResult(result, store, searchResultDataset)
+      createSearchResult(result, store, searchResultDataset);
     } else {
-      searchResultDataset.appendChild(createNoResult(text))
+      searchResultDataset.appendChild(createNoResult(text));
     }
   }
 
   function confineEvent (e) {
-    e.stopPropagation()
+    e.stopPropagation();
   }
 
   function debounce (func, wait, immediate) {
-    var timeout
+    let timeout;
     return function () {
-      var context = this
-      var args = arguments
-      var later = function () {
-        timeout = null
-        if (!immediate) func.apply(context, args)
-      }
-      var callNow = immediate && !timeout
-      clearTimeout(timeout)
-      timeout = setTimeout(later, wait)
-      if (callNow) func.apply(context, args)
+      const context = this;
+      const args = arguments;
+      const later = function () {
+        timeout = null;
+        if (!immediate) func.apply(context, args);
+      };
+      const callNow = immediate && !timeout;
+      clearTimeout(timeout);
+      timeout = setTimeout(later, wait);
+      if (callNow) func.apply(context, args);
     }
   }
 
   function enableSearchInput (enabled) {
-    searchInput.disabled = !enabled
-    searchInput.title = enabled ? '' : 'Loading index...'
+    if (facetFilterInput) {
+      facetFilterInput.disabled = !enabled;
+    }
+    searchInput.disabled = !enabled;
+    searchInput.title = enabled ? '' : 'Loading index...';
+  }
+
+  function isClosed () {
+    return searchResultContainer.childElementCount === 0
+  }
+
+  function executeSearch (index) {
+    const debug = 'URLSearchParams' in globalThis && new URLSearchParams(globalThis.location.search).has('lunr-debug');
+    const query = searchInput.value;
+    try {
+      if (!query) return clearSearchResults()
+      searchIndex(index.index, index.store, query);
+    } catch (err) {
+      if (err instanceof globalThis.lunr.QueryParseError) {
+        if (debug) {
+          console.debug('Invalid search query: ' + query + ' (' + err.message + ')');
+        }
+      } else {
+        console.error('Something went wrong while searching', err);
+      }
+    }
+  }
+
+  function toggleFilter (e, index) {
+    searchInput.focus();
+    if (!isClosed()) {
+      executeSearch(index);
+    }
   }
 
   function initSearch (lunr, data) {
-    var start = performance.now()
-    var index = Object.assign({ index: lunr.Index.load(data.index), store: data.store })
-    enableSearchInput(true)
+    const start = performance.now();
+    const index = { index: lunr.Index.load(data.index), store: data.store };
+    enableSearchInput(true);
     searchInput.dispatchEvent(
       new CustomEvent('loadedindex', {
         detail: {
           took: performance.now() - start,
         },
       })
-    )
-    var debug = 'URLSearchParams' in globalScope && new URLSearchParams(globalScope.location.search).has('lunr-debug')
+    );
     searchInput.addEventListener(
       'keydown',
       debounce(function (e) {
         if (e.key === 'Escape' || e.key === 'Esc') return clearSearchResults(true)
-        try {
-          var query = searchInput.value
-          if (!query) return clearSearchResults()
-          searchIndex(index.index, index.store, searchInput.value)
-        } catch (err) {
-          if (debug) console.debug('Invalid search query: ' + query + ' (' + err.message + ')')
-        }
+        executeSearch(index);
       }, 100)
-    )
-    searchInput.addEventListener('click', confineEvent)
-    searchResult.addEventListener('click', confineEvent)
-    document.documentElement.addEventListener('click', clearSearchResults)
+    );
+    searchInput.addEventListener('click', confineEvent);
+    searchResultContainer.addEventListener('click', confineEvent);
+    if (facetFilterInput) {
+      facetFilterInput.parentElement.addEventListener('click', confineEvent);
+      facetFilterInput.addEventListener('change', (e) => toggleFilter(e, index));
+    }
+    document.documentElement.addEventListener('click', clearSearchResults);
   }
 
   // disable the search input until the index is loaded
-  enableSearchInput(false)
+  enableSearchInput(false);
+
+  exports.initSearch = initSearch;
+
+  Object.defineProperty(exports, '__esModule', { value: true });
 
-  globalScope.initSearch = initSearch
-})(typeof globalThis !== 'undefined' ? globalThis : window)
+}));

Modified: sites/solr/guide/search-index.js
URL: http://svn.apache.org/viewvc/sites/solr/guide/search-index.js?rev=1079679&r1=1079678&r2=1079679&view=diff
==============================================================================
--- sites/solr/guide/search-index.js (original)
+++ sites/solr/guide/search-index.js Thu May 26 16:21:48 2022
@@ -1 +1 @@

[... 5 lines stripped ...]
Modified: sites/solr/guide/sitemap.xml
URL: http://svn.apache.org/viewvc/sites/solr/guide/sitemap.xml?rev=1079679&r1=1079678&r2=1079679&view=diff
==============================================================================
--- sites/solr/guide/sitemap.xml (original)
+++ sites/solr/guide/sitemap.xml Thu May 26 16:21:48 2022
@@ -2,918 +2,918 @@
 <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/configuration-guide/caches-warming.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/configuration-guide/cluster-plugins.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/configuration-guide/codec-factory.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/configuration-guide/collections-api.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/configuration-guide/commits-transaction-logs.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/configuration-guide/config-api.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/configuration-guide/config-sets.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/configuration-guide/configsets-api.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/configuration-guide/configuration-files.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/configuration-guide/configuring-solr-xml.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/configuration-guide/configuring-solrconfig-xml.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/configuration-guide/core-discovery.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/configuration-guide/coreadmin-api.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/configuration-guide/implicit-requesthandlers.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/configuration-guide/index-location-format.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/configuration-guide/index-segments-merging.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/configuration-guide/initparams.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/configuration-guide/libs.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/configuration-guide/managed-resources.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/configuration-guide/package-manager-internals.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/configuration-guide/package-manager.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/configuration-guide/property-substitution.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/configuration-guide/realtime-get.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/configuration-guide/replica-placement-plugins.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/configuration-guide/request-parameters-api.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/configuration-guide/requestdispatcher.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/configuration-guide/requesthandlers-searchcomponents.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/configuration-guide/resource-loading.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/configuration-guide/schema-factory.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/configuration-guide/script-update-processor.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/configuration-guide/solr-modules.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/configuration-guide/solr-plugins.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/configuration-guide/update-request-processors.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/configuration-guide/v2-api.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/deployment-guide/alias-management.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/deployment-guide/aliases.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/deployment-guide/audit-logging.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/deployment-guide/authentication-and-authorization-plugins.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/deployment-guide/backup-restore.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/deployment-guide/basic-authentication-plugin.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/deployment-guide/cert-authentication-plugin.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/deployment-guide/circuit-breakers.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/deployment-guide/client-apis.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/deployment-guide/cloud-screens.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/deployment-guide/cluster-node-management.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/deployment-guide/cluster-types.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/deployment-guide/collection-management.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/deployment-guide/collections-core-admin.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/deployment-guide/configuring-logging.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/deployment-guide/distributed-tracing.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/deployment-guide/docker-faq.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/deployment-guide/docker-networking.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/deployment-guide/enabling-ssl.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/deployment-guide/hadoop-authentication-plugin.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/deployment-guide/indexupgrader-tool.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/deployment-guide/installing-solr.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/deployment-guide/javascript.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/deployment-guide/jmx-with-solr.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/deployment-guide/jvm-settings.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/deployment-guide/jwt-authentication-plugin.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/deployment-guide/kerberos-authentication-plugin.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/deployment-guide/mbean-request-handler.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/deployment-guide/metrics-reporting.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/deployment-guide/monitoring-with-prometheus-and-grafana.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/deployment-guide/node-roles.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/deployment-guide/performance-statistics-reference.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/deployment-guide/ping.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/deployment-guide/plugins-stats-screen.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/deployment-guide/python.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/deployment-guide/rate-limiters.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/deployment-guide/replica-management.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/deployment-guide/ruby.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/deployment-guide/rule-based-authorization-plugin.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/deployment-guide/securing-solr.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/deployment-guide/security-ui.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/deployment-guide/shard-management.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/deployment-guide/solr-control-script-reference.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/deployment-guide/solr-in-docker.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/deployment-guide/solr-on-hdfs.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/deployment-guide/solrcloud-distributed-requests.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/deployment-guide/solrcloud-recoveries-and-write-tolerance.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/deployment-guide/solrcloud-shards-indexing.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/deployment-guide/solrcloud-with-legacy-configuration-files.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/deployment-guide/solrj.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/deployment-guide/system-requirements.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/deployment-guide/taking-solr-to-production.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/deployment-guide/task-management.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/deployment-guide/thread-dump.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/deployment-guide/upgrading-a-solr-cluster.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/deployment-guide/user-managed-distributed-search.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/deployment-guide/user-managed-index-replication.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/deployment-guide/zookeeper-access-control.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/deployment-guide/zookeeper-ensemble.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/deployment-guide/zookeeper-file-management.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/deployment-guide/zookeeper-utilities.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/getting-started/about-this-guide.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/getting-started/documents-fields-schema-design.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/getting-started/introduction.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/getting-started/relevance.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/getting-started/searching-in-solr.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/getting-started/solr-admin-ui.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/getting-started/solr-glossary.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/getting-started/solr-indexing.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/getting-started/solr-tutorial.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/getting-started/tutorial-aws.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/getting-started/tutorial-diy.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/getting-started/tutorial-films.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/getting-started/tutorial-solrcloud.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/getting-started/tutorial-techproducts.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/index.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/indexing-guide/analysis-screen.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/indexing-guide/analyzers.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/indexing-guide/charfilterfactories.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/indexing-guide/content-streams.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/indexing-guide/copy-fields.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/indexing-guide/currencies-exchange-rates.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/indexing-guide/date-formatting-math.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/indexing-guide/de-duplication.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/indexing-guide/document-analysis.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/indexing-guide/documents-screen.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/indexing-guide/docvalues.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/indexing-guide/dynamic-fields.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/indexing-guide/enum-fields.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/indexing-guide/external-files-processes.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/indexing-guide/field-properties-by-use-case.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/indexing-guide/field-type-definitions-and-properties.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/indexing-guide/field-types-included-with-solr.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/indexing-guide/fields.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/indexing-guide/filters.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/indexing-guide/indexing-nested-documents.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/indexing-guide/indexing-with-tika.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/indexing-guide/indexing-with-update-handlers.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/indexing-guide/language-analysis.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/indexing-guide/language-detection.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/indexing-guide/luke-request-handler.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/indexing-guide/partial-document-updates.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/indexing-guide/phonetic-matching.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/indexing-guide/post-tool.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/indexing-guide/reindexing.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/indexing-guide/schema-api.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/indexing-guide/schema-browser-screen.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/indexing-guide/schema-designer.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/indexing-guide/schema-elements.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/indexing-guide/schemaless-mode.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/indexing-guide/tokenizers.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/indexing-guide/transforming-and-indexing-custom-json.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/query-guide/analytics-expression-sources.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/query-guide/analytics-mapping-functions.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/query-guide/analytics-reduction-functions.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/query-guide/analytics.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/query-guide/block-join-query-parser.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/query-guide/collapse-and-expand-results.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/query-guide/common-query-parameters.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/query-guide/computational-geometry.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/query-guide/curve-fitting.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/query-guide/dense-vector-search.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/query-guide/dismax-query-parser.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/query-guide/document-transformers.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/query-guide/dsp.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/query-guide/edismax-query-parser.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/query-guide/exporting-result-sets.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/query-guide/faceting.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/query-guide/function-queries.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/query-guide/graph-traversal.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/query-guide/graph.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/query-guide/highlighting.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/query-guide/jdbc-dbvisualizer.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/query-guide/jdbc-python-jython.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/query-guide/jdbc-r.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/query-guide/jdbc-squirrel.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/query-guide/jdbc-zeppelin.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/query-guide/join-query-parser.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/query-guide/json-facet-api.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/query-guide/json-faceting-domain-changes.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/query-guide/json-query-dsl.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/query-guide/json-request-api.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/query-guide/learning-to-rank.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/query-guide/loading.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/query-guide/local-params.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/query-guide/logs.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/query-guide/machine-learning.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/query-guide/math-expressions.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/query-guide/math-start.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/query-guide/matrix-math.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/query-guide/morelikethis.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/query-guide/numerical-analysis.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/query-guide/other-parsers.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/query-guide/pagination-of-results.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/query-guide/probability-distributions.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/query-guide/query-elevation-component.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/query-guide/query-re-ranking.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/query-guide/query-screen.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/query-guide/query-syntax-and-parsers.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/query-guide/regression.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/query-guide/response-writers.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/query-guide/result-clustering.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/query-guide/result-grouping.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/query-guide/scalar-math.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/query-guide/search-sample.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/query-guide/searching-nested-documents.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/query-guide/simulations.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/query-guide/spatial-search.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/query-guide/spell-checking.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/query-guide/sql-query.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/query-guide/sql-screen.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/query-guide/standard-query-parser.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/query-guide/statistics.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/query-guide/stats-component.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/query-guide/stream-api.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/query-guide/stream-decorator-reference.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/query-guide/stream-evaluator-reference.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/query-guide/stream-screen.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/query-guide/stream-source-reference.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/query-guide/streaming-expressions.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/query-guide/suggester.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/query-guide/tagger-handler.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/query-guide/term-vector-component.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/query-guide/term-vectors.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/query-guide/terms-component.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/query-guide/time-series.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/query-guide/transform.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/query-guide/variables.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/query-guide/vector-math.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/query-guide/visualization.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/upgrade-notes/major-changes-in-solr-6.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/upgrade-notes/major-changes-in-solr-7.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/upgrade-notes/major-changes-in-solr-8.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/upgrade-notes/major-changes-in-solr-9.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 <url>
 <loc>https://solr.apache.org/guide/solr/latest/upgrade-notes/solr-upgrade-notes.html</loc>
-<lastmod>2022-05-22T15:23:31.370Z</lastmod>
+<lastmod>2022-05-26T16:21:30.370Z</lastmod>
 </url>
 </urlset>