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>