<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Connectors Archives - SearchStax Docs</title>
	<atom:link href="https://demo.searchstax.com/docs/searchstudio_categories/searchstudio-app/feed/" rel="self" type="application/rss+xml" />
	<link></link>
	<description>Documentation</description>
	<lastBuildDate>Tue, 03 Jun 2025 10:23:42 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.1</generator>

<image>
	<url>https://demo.searchstax.com/docs/wp-content/uploads/2023/10/cropped-favicon-32x32.png</url>
	<title>Connectors Archives - SearchStax Docs</title>
	<link></link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Crawler</title>
		<link>https://demo.searchstax.com/docs/searchstudio/crawler/</link>
		
		<dc:creator><![CDATA[Bruce]]></dc:creator>
		<pubDate>Tue, 09 Jul 2024 17:19:29 +0000</pubDate>
				<guid isPermaLink="false">https://demo.searchstax.com/docs/?post_type=searchstudio&#038;p=17514</guid>

					<description><![CDATA[<p>Crawler Site Search &#62; App Settings &#62; Data Management &#62; Crawler The SearchStax Site Search solution offers a Crawler add-on for Enterprise clients. The Crawler indexes the pages of your&#8230; <a class="more-link" href="https://demo.searchstax.com/docs/searchstudio/crawler/">Continue reading <span class="screen-reader-text">Crawler</span></a></p>
<p>The post <a href="https://demo.searchstax.com/docs/searchstudio/crawler/">Crawler</a> appeared first on <a href="https://demo.searchstax.com/docs">SearchStax Docs</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<h1 class="wp-block-heading" id="h-crawler">Crawler</h1>



<hr class="wp-block-separator has-css-opacity"/>



<p><strong>Site Search &gt; App Settings &gt; Data Management &gt; Crawler</strong></p>



<p>The SearchStax Site Search solution offers a Crawler add-on for Enterprise clients. The Crawler indexes the pages of your website starting with a single root node. See <a href="https://demo.searchstax.com/docs/searchstudio/web-crawler-walkthrough/">Crawler Walkthrough</a> for the full procedure.</p>



</div><div class="alert alert-info">
<h3>Enterprise Clients Only!</h3>
<p>The Crawler feature is restricted to Enterprise clients only. The following restrictions apply:</p>
<ul>
<li>The feature is restricted to one crawl per day.</li>
<li>Crawls are limited to 10,000 pages or 100,000 pages per crawl, depending on your contract. </li>
<li>Individual page size is limited to 100 MB (HTML) or 1 GB (rich-text).</li>
</ul>
</div>



<h2 class="wp-block-heading" id="contents">Crawler Perspective</h2>



<p>For perspective on the Crawler feature (and a video demonstration) see <a href="https://www.searchstax.com/blog/data-ingestion-for-site-search/">Data Ingestion for Site Search</a>. </p>



<h2 class="wp-block-heading" id="h-contents">Contents:</h2>



<p>This page covers the following topics:</p>



<ul class="wp-block-list">
<li><a href="#h-what-is-the-crawler">What is the Crawler?</a></li>



<li><a href="#h-configure-the-crawler">Configure the Crawler</a></li>



<li><a href="#h-crawler-list">Crawler List</a></li>



<li><a href="#h-settings-tab">Settings Tab</a>
<ul class="wp-block-list">
<li><a href="#h-crawler-name">Crawler Name</a></li>



<li><a href="#h-start-url">Start URL</a></li>



<li><a href="#h-crawl-depth">Crawl Depth</a></li>



<li><a href="#h-schedule">Schedule</a></li>



<li><a href="#h-manage-fields-for-search-index">Manage Fields for Search Index</a></li>



<li><a href="#h-exclusions">Exclusions</a></li>
</ul>
</li>



<li><a href="#h-history-tab">History Tab</a></li>
</ul>



<h2 class="wp-block-heading" id="h-what-is-the-crawler">What is the Crawler?</h2>



<p>The SearchStax Site Search solution&#8217;s Crawler is an add-on connector that finds and indexes all of the pages of a website, making them searchable through a <a href="https://demo.searchstax.com/docs/searchstudio/creating-a-searchstax-studio-app-2/">Search App</a>.</p>



<p>The Crawler begins with a root URL and follows page links from there to all connected pages using the same corporate domain, subject to a configurable crawl-depth limitation.</p>



<p>Each Search App can have multiple crawlers, putting multiple websites into a single combined index.</p>



<p>The crawlers automatically refresh the index at a predetermined interval, updating, adding, and deleting index entries as needed.</p>



<h2 class="wp-block-heading" id="h-configure-the-crawler">Configure the Crawler</h2>



<div class="alert alert-warning">
<h3>First, create a Search App!</h3>
<p>You cannot enable the Crawler until you have created a <a href="/docs/searchstudio/creating-a-searchstax-studio-app-2/">SearchStax Search App</a>.</p>
</div>



<p>If the Crawler feature is enabled for your Enterprise account, you&#8217;ll find it listed under <strong>Site Search &gt; App Settings &gt; Data Management &gt; Crawler</strong> in the <a href="https://demo.searchstax.com/docs/searchstudio/searchstax-studio-navigation-menu/">Navigation Menu</a>:</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img fetchpriority="high" decoding="async" width="302" height="589" src="https://demo.searchstax.com/docs/wp-content/uploads/2024/07/image-19.png" alt="" class="wp-image-21559" srcset="https://demo.searchstax.com/docs/wp-content/uploads/2024/07/image-19.png 302w, https://demo.searchstax.com/docs/wp-content/uploads/2024/07/image-19-154x300.png 154w" sizes="(max-width: 302px) 100vw, 302px" /></figure></div>


<p></p>



<p></p>



<p></p>



<p>This link opens the <b>Crawler</b> list, which is initially empty.</p>



<p></p>



<p></p>



<h2 class="wp-block-heading" id="h-crawler-list">Crawler List</h2>



<p></p>



<p></p>



<p>A Search App can have one or more Crawlers, each indexing pages from one or more websites.</p>



<p></p>



<p></p>



<div class="alert alert-info">
<h3>How Many Crawlers Can You Have?</h3>
<p>An Enterprise account may be authorized to create several concurrent crawlers. This limit is applied to the account, not to individual Site Search Apps. The progress bar on this screen shows the number of crawlers and the account limit.</p>
<figure class="wp-block-image aligncenter size-full"><img decoding="async" width="374" height="146" src="https://demo.searchstax.com/docs/wp-content/uploads/2024/07/image-31.png" alt="" class="wp-image-21584" srcset="https://demo.searchstax.com/docs/wp-content/uploads/2024/07/image-31.png 374w, https://demo.searchstax.com/docs/wp-content/uploads/2024/07/image-31-300x117.png 300w" sizes="(max-width: 374px) 100vw, 374px" /></figure>
</div>



<p></p>



<p></p>



<p>From this list, you can monitor crawler status, open an editor to create or modify a crawler, kick off an immediate crawl, or delete a crawler.</p>



<p></p>



<p></p>



<p>When you rerun a crawler, it updates records of existing pages and deletes the records of pages that are no longer reachable. When you delete a crawler, the web pages it found are removed from the index.</p>



<figure class="wp-block-image size-full"><img decoding="async" width="910" height="364" src="https://demo.searchstax.com/docs/wp-content/uploads/2024/07/image-33.png" alt="" class="wp-image-21592" srcset="https://demo.searchstax.com/docs/wp-content/uploads/2024/07/image-33.png 910w, https://demo.searchstax.com/docs/wp-content/uploads/2024/07/image-33-300x120.png 300w, https://demo.searchstax.com/docs/wp-content/uploads/2024/07/image-33-768x307.png 768w" sizes="(max-width: 910px) 100vw, 910px" /></figure>



<p></p>



<p></p>



<p></p>



<p>To initiate a crawl, check the crawler in the list and use the <b>Crawl Now</b> button.</p>



<p></p>



<p></p>



<p>To view a crawler&#8217;s details, settings, and history, click the desired crawler in the list.</p>



<p></p>



<p></p>



<h2 class="wp-block-heading" id="h-settings-tab">Settings Tab</h2>



<p></p>



<p></p>



<p>Clicking on a crawler in the Crawler List takes you to the <b>Crawler Details</b> screen. Select the <b>Settings</b> tab.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="906" height="710" src="https://demo.searchstax.com/docs/wp-content/uploads/2024/07/image-22.png" alt="" class="wp-image-21565" srcset="https://demo.searchstax.com/docs/wp-content/uploads/2024/07/image-22.png 906w, https://demo.searchstax.com/docs/wp-content/uploads/2024/07/image-22-300x235.png 300w, https://demo.searchstax.com/docs/wp-content/uploads/2024/07/image-22-768x602.png 768w" sizes="auto, (max-width: 906px) 100vw, 906px" /></figure>



<p></p>



<p></p>



<p></p>



<h3 class="wp-block-heading" id="h-crawler-name">Crawler Name</h3>



<p></p>



<p></p>



<p>Each crawler in your SearchStax account must have a unique name. The names can be multi-word, mixed-case, and alphanumeric. Site Search will ignore case when checking for redundant names.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="909" height="361" src="https://demo.searchstax.com/docs/wp-content/uploads/2024/07/image-23.png" alt="" class="wp-image-21567" srcset="https://demo.searchstax.com/docs/wp-content/uploads/2024/07/image-23.png 909w, https://demo.searchstax.com/docs/wp-content/uploads/2024/07/image-23-300x119.png 300w, https://demo.searchstax.com/docs/wp-content/uploads/2024/07/image-23-768x305.png 768w" sizes="auto, (max-width: 909px) 100vw, 909px" /></figure>



<p></p>



<p></p>



<p></p>



<h3 class="wp-block-heading" id="h-start-url">Start URL</h3>



<p></p>



<p></p>



<p>The crawler requires a starting or &#8220;seed&#8221; web page to anchor the crawling process. The crawl follows all the outgoing links from that page recursively until it runs out of pages that have the same DNS domain as the starting page. The crawler will not wander into other domains. Create a second crawler if you want to include pages from another domain in the same index. Your Search App can support more than one, subject to the terms of your contract.</p>



<p></p>



<p></p>



<p>The Start URL can also point to a sitemap file, such as:</p>



<p></p>



<p></p>


<div class="wp-block-syntaxhighlighter-code wp-block-code"><pre class="brush: plain; title: ; notranslate">
https://example.com/sitemap.xml
</pre></div>


<p></p>



<p></p>



<p>or a sitemap-index file:</p>



<p></p>



<p></p>


<div class="wp-block-syntaxhighlighter-code wp-block-code"><pre class="brush: plain; title: ; notranslate">
https://example.com/sitemap_index.xml
</pre></div>


<p></p>



<p></p>



<h3 class="wp-block-heading" id="h-crawl-depth">Crawl Depth</h3>



<p></p>



<p></p>



<p>The &#8220;crawl depth&#8221; is the number of links crawled from the Start URL. It has three defaults, depending on the Start URL:</p>



<p></p>



<p></p>



<ul class="wp-block-list">
<li>If the starting page is a <b>sitemap.xml</b> file, the default crawl depth = 1.</li>
</ul>



<p></p>



<p></p>



<ul class="wp-block-list">
<li>If the starting page is a <b>sitemap-index.xml</b> file, the default crawl depth = 2.</li>
</ul>



<p></p>



<p></p>



<ul class="wp-block-list">
<li>Otherwise, the default crawl depth is &#8220;0&#8221; meaning &#8220;unlimited.&#8221;</li>
</ul>



<p></p>



<p></p>



<p></p>



<p>You can manually select a crawl depth of 1 through 10 to customize your crawl.</p>



<p></p>



<p></p>



<h3 class="wp-block-heading" id="h-schedule">Schedule</h3>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="661" height="178" src="https://demo.searchstax.com/docs/wp-content/uploads/2024/07/image-24.png" alt="" class="wp-image-21571" srcset="https://demo.searchstax.com/docs/wp-content/uploads/2024/07/image-24.png 661w, https://demo.searchstax.com/docs/wp-content/uploads/2024/07/image-24-300x81.png 300w" sizes="auto, (max-width: 661px) 100vw, 661px" /></figure>



<p></p>



<p></p>



<p></p>



<p>When enabled, the crawler repeats its crawl daily at the indicated local time. Subsequent crawls add newly found pages, delete pages that can no longer be found, and refresh the remainder.</p>



<p></p>



<p></p>



<p>Subject to your contract, Site Search will impose a limit of one crawl per day.</p>



<p></p>



<p></p>



<h3 class="wp-block-heading" id="h-manage-fields-for-search-index">Manage Fields for Search Index</h3>



<p></p>



<p></p>



<p>The crawler maps information about a web page to Solr schema fields in the Site Search index. Although the crawler has a default set of mappings, some customization is normal. The Fields table lets you edit and refine your field mappings.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="455" src="https://demo.searchstax.com/docs/wp-content/uploads/2024/07/image-25-1024x455.png" alt="" class="wp-image-21573" srcset="https://demo.searchstax.com/docs/wp-content/uploads/2024/07/image-25-1024x455.png 1024w, https://demo.searchstax.com/docs/wp-content/uploads/2024/07/image-25-300x133.png 300w, https://demo.searchstax.com/docs/wp-content/uploads/2024/07/image-25-768x341.png 768w, https://demo.searchstax.com/docs/wp-content/uploads/2024/07/image-25.png 1027w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p></p>



<p></p>



<p></p>



<p></p>



<p>For a discussion of the default field mappings, see <a href="https://demo.searchstax.com/docs/searchstudio/default-field-map/">Crawler Default Fields</a>.</p>



<p></p>



<p></p>



<p>You can delete a field using the in-line trash-can icon in the rightmost column.</p>



<p></p>



<p></p>



<p>To add a new custom field, click the <b>Add Custom Field</b> button. This opens a field editing form.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="786" height="678" src="https://demo.searchstax.com/docs/wp-content/uploads/2024/07/image-27.png" alt="" class="wp-image-21576" srcset="https://demo.searchstax.com/docs/wp-content/uploads/2024/07/image-27.png 786w, https://demo.searchstax.com/docs/wp-content/uploads/2024/07/image-27-300x259.png 300w, https://demo.searchstax.com/docs/wp-content/uploads/2024/07/image-27-768x662.png 768w" sizes="auto, (max-width: 786px) 100vw, 786px" /></figure>



<p></p>



<p></p>



<p></p>



<p></p>



<p>Notes on the field options:</p>



<p></p>



<p></p>



<ul class="wp-block-list">
<li>Site Search will modify the <strong>Custom Field Name</strong> to indicate the field type and language. For instance, field &#8220;paragraph&#8221; will become &#8220;paragraph-txt-en&#8221; in the list of fields.</li>
</ul>



<p></p>



<p></p>



<ul class="wp-block-list">
<li><b>Meta Tag Name</b> retrieves the content of a named meta tag in the web page. The default field list includes the &#8220;description&#8221; and &#8220;keywords&#8221; meta tags.</li>
</ul>



<p></p>



<p></p>



<ul class="wp-block-list">
<li><b>XPath</b> uses an XPath formula to scrape the content of HTML tags in the page. For instance, &#8220;//p//text()&#8221; retrieves the content of all paragraph (p) elements.</li>
</ul>



<p></p>



<p></p>



<ul class="wp-block-list">
<li><b>CSS</b> lets us input a CSS class selector. The crawler will retrieve the content of all HTML elements that match the selector. For instance, &#8220;class~=name&#8221; will match any element whose class attribute contains &#8220;name&#8221; as a separate word within a space-separated list of words.</li>
</ul>



<p></p>



<p></p>



<ul class="wp-block-list">
<li><b>System</b> offers a droplist of internal Site Search fields about a web page, such as id, title, url, and document_type. Most of these are predefined default fields.</li>
</ul>



<p></p>



<p></p>



<ul class="wp-block-list">
<li><b>Field Type</b> is a droplist of Solr schema field types: <b>Boolean, Date, Float, Integer, String,</b> and <b>Text.</b> This has implications for how the data is indexed and queried. For instance, a &#8220;String&#8221; field requires an exact whole-string match, but a &#8220;Text&#8221; field is tokenized to index individual words.</li>
</ul>



<ul class="wp-block-list">
<li>The <b>Apply Transformations</b> feature becomes available when defining string and text fields. This makes transformers available to normalize irregular field values during ingestion. See <a href="https://demo.searchstax.com/docs/hc/crawler-transformations/">Crawler Transformers</a> in the Help Center.</li>
</ul>



<div class="alert alert-info">
<h3>Facet fields</h3>
<p><a href="https://demo.searchstax.com/docs/hc/facets-text-vs-string/">The &#8220;text&#8221; field type does not work well with facet lists.</a> Try the &#8220;string&#8221; field type instead.</p>
</div>



<h3 class="wp-block-heading" id="h-exclusions">Exclusions</h3>



<p>After your initial crawl, experience may show that the Crawler needs to be more limited in scope. <b>Exclusions</b> are rules that prevent the crawler from exploring every branch of your domain.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="778" height="484" src="https://demo.searchstax.com/docs/wp-content/uploads/2024/07/image-29.png" alt="" class="wp-image-21580" srcset="https://demo.searchstax.com/docs/wp-content/uploads/2024/07/image-29.png 778w, https://demo.searchstax.com/docs/wp-content/uploads/2024/07/image-29-300x187.png 300w, https://demo.searchstax.com/docs/wp-content/uploads/2024/07/image-29-768x478.png 768w" sizes="auto, (max-width: 778px) 100vw, 778px" /></figure>



<p><b>Exclusion URLs:</b> Enter part or all of a URL (or regex pattern) as the basis of an exclusion rule. Site Search will interpret it according to one of the following contexts:</p>



<ul class="wp-block-list">
<li><b>Beginning with:</b> Excludes any page with a URL that begins with this string.</li>



<li><b>Contains:</b> Excludes any page containing the indicated substring.</li>



<li><b>Ending with:</b> Excludes any page where the URL ends with this string.</li>



<li><b>Matching regex:</b> Excludes any page where the URL matches the indicated <a href="https://en.wikipedia.org/wiki/Regular_expression">regular expression</a>.</li>
</ul>



<p class="wp-block-list"><b>Additional controls:</b></p>



<ul class="wp-block-list">
<li><b>Plus (+) icon:</b> Click here to add the exclusion to the list of active exclusions.</li>



<li><b>Save Changes button:</b> Click to persist the changes you have made on this screen.</li>
</ul>



<div class="alert alert-warning">
<h3>Exclusion doesn&#8217;t work?</h3>
<p>The exclusion URLs are case-sensitive. You might need multiple rules to cover variations in capitalization.</p>
</div>



<p></p>



<p></p>



<p>To delete an exclusion, check the box on the left of the exclusion and click the trashcan icon.</p>



<p></p>



<p></p>



<p></p>



<p></p>



<h2 class="wp-block-heading" id="h-history-tab">History Tab</h2>



<p></p>



<p></p>



<p>The History tab presents summary statistics of crawler runs.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="452" src="https://demo.searchstax.com/docs/wp-content/uploads/2024/07/image-30-1024x452.png" alt="" class="wp-image-21581" srcset="https://demo.searchstax.com/docs/wp-content/uploads/2024/07/image-30-1024x452.png 1024w, https://demo.searchstax.com/docs/wp-content/uploads/2024/07/image-30-300x133.png 300w, https://demo.searchstax.com/docs/wp-content/uploads/2024/07/image-30-768x339.png 768w, https://demo.searchstax.com/docs/wp-content/uploads/2024/07/image-30.png 1132w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p></p>



<p></p>



<p></p>



<p>Not all of the discovered links can be crawled successfully, usually because of inappropriate file types. The <b>Items Indexed</b> and <b>URL Crawled</b> columns give a general idea of how successful the crawl was.</p>



<p></p>



<p></p>



<h2 class="wp-block-heading" id="questions">Questions?</h2>



<p></p>



<p></p>



<p>Do not hesitate to contact the <a href="mailto:support@demo.searchstax.com?subject=Site%20Search%3A%20Crawler%20" target="_blank" rel="noreferrer noopener">SearchStax Support Desk</a>.</p>



<p></p>



<p></p>
<p>The post <a href="https://demo.searchstax.com/docs/searchstudio/crawler/">Crawler</a> appeared first on <a href="https://demo.searchstax.com/docs">SearchStax Docs</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Default Field Map</title>
		<link>https://demo.searchstax.com/docs/searchstudio/default-field-map/</link>
		
		<dc:creator><![CDATA[Bruce]]></dc:creator>
		<pubDate>Tue, 09 Jul 2024 17:20:29 +0000</pubDate>
				<guid isPermaLink="false">https://demo.searchstax.com/docs/?post_type=searchstudio&#038;p=19077</guid>

					<description><![CDATA[<p>Default Field Map The SearchStax Site Search solution offers a Crawler add-on for Enterprise clients. The Crawler indexes the pages of your website starting with a single root node. The&#8230; <a class="more-link" href="https://demo.searchstax.com/docs/searchstudio/default-field-map/">Continue reading <span class="screen-reader-text">Default Field Map</span></a></p>
<p>The post <a href="https://demo.searchstax.com/docs/searchstudio/default-field-map/">Default Field Map</a> appeared first on <a href="https://demo.searchstax.com/docs">SearchStax Docs</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<h1 class="wp-block-heading" id="h-default-field-map">Default Field Map</h1>



<hr class="wp-block-separator has-css-opacity"/>





<p>The <a href="/site-search/">SearchStax Site Search solution</a> offers a <a href="https://demo.searchstax.com/docs/searchstudio/crawler/">Crawler</a> add-on for Enterprise clients. The Crawler indexes the pages of your website starting with a single root node.</p>



<p>The crawler maps information about a web page to Solr schema fields in the Site Search index. This page presents reference information about the crawler&#8217;s default field mappings. See <a href="https://demo.searchstax.com/docs/searchstudio/crawler/#h-manage-fields-for-search-index">Crawler</a> for instructions on adding custom fields.</p>



<h2 class="wp-block-heading" id="h-default-field-mappings">Default Field Mappings</h2>



<p>Upon creation of a new crawler, default fields are automatically set with the following definitions for a given document type.</p>



<ul class="wp-block-list">
<li>Mappings that cannot be changed are not displayed in the field mapping table.</li>



<li>All other fields are displayed and mappings can be changed by the user by deleting the field and creating a new one.</li>



<li>The following rich text formats are supported: .pdf, .docx, .xlsx, .pptx, .txt, .rtf.</li>



<li>Note that the field labels visible in the crawler settings are shown in the Drupal, Sitecore, and Custom App columns of the table. </li>
</ul>



<font size="2"><figure class="wp-block-table table table-bordered table-striped"><table><tbody><tr><td><strong>Field</strong></td><td><strong>HTML, Rich Text</strong></td><td><strong>Field Category</strong></td><td><strong>Field Data Type</strong></td><td><strong>Can Change Mapping?</strong></td><td><strong>Drupal</strong></td><td><strong>Sitecore</strong></td><td><strong>Custom App</strong></td><td><strong>Page Property / default selector</strong></td></tr><tr><td>Unique ID</td><td>HTML, Rich Text</td><td>System Field</td><td>String</td><td>Yes</td><td>id</td><td>_uniqueid</td><td>id</td><td></td></tr><tr><td>URL</td><td>HTML, Rich Text</td><td>System Field</td><td>String</td><td>Yes</td><td>ss_url</td><td>url_s</td><td>url</td><td></td></tr><tr><td>Document Type: html, txt, pdf…</td><td>HTML, Rich Text</td><td>System Field</td><td>String</td><td>Yes</td><td>ss_document_type</td><td>document_type_s</td><td>document_type</td><td>document_type</td></tr><tr><td>Title</td><td>HTML, Rich Text</td><td>System Field</td><td>Text</td><td>Yes</td><td>tm_X3b_en_title</td><td>title_txts_en</td><td>title</td><td></td></tr><tr><td>Content<br>(text extracted from document. For Rich text this field is a system field, for HTML it’s optional and configured by user)</td><td>HTML, Rich Text</td><td>System Field</td><td>Text</td><td>Yes</td><td>tm_X3b_en_body</td><td>pagecontent_txts_en</td><td>content</td><td>content##//text()</td></tr><tr><td>Description</td><td>HTML</td><td>Meta</td><td>Text</td><td>Yes</td><td>tm_X3b_en_description</td><td>renderedcontent_txts_en</td><td>description</td><td>description</td></tr><tr><td>timestamp when document was crawled</td><td>HTML, Rich Text</td><td>System Field</td><td>Date</td><td>Yes</td><td>timestamp</td><td>displaydate_dts</td><td>date</td><td></td></tr><tr><td>part of the URL after domain, where each <code>/</code> is padded with spaces <code>/</code></td><td>HTML, Rich Text</td><td>System Field</td><td>Text</td><td>Yes</td><td>tm_X3b_en_paths</td><td>paths_txts_en</td><td>paths</td><td></td></tr><tr><td>Keywords</td><td>HTML</td><td>XPath</td><td>Text</td><td>Yes</td><td>tm_X3b_en__keywords</td><td>keywords_txts_en</td><td>keywords</td><td>keywords</td></tr><tr><td>Heading Level 1</td><td>HTML</td><td>XPath</td><td>Text</td><td>Yes</td><td>tm_X3b_en__headings1</td><td>headings1_txts_en</td><td>headings1</td><td>//h1/text()</td></tr><tr><td>Heading Level 2</td><td>HTML</td><td>XPath</td><td>Text</td><td>Yes</td><td>tm_X3b_en__headings2</td><td>headings2_txts_en</td><td>headings2</td><td>//h2/text()</td></tr><tr><td>Heading Level 3</td><td>HTML</td><td>XPath</td><td>Text</td><td>Yes</td><td>tm_X3b_en__headings3</td><td>headings3_txts_en</td><td>headings3</td><td>//h3/text()</td></tr><tr><td>Heading Level 4</td><td>HTML</td><td>XPath</td><td>Text</td><td>Yes</td><td>tm_X3b_en__headings4</td><td>headings4_txts_en</td><td>headings4</td><td>//h4/text()</td></tr><tr><td>Crawler Definition ID</td><td>HTML, Rich Text</td><td>Crawler Internal Fields, not mapped, added automatically</td><td>String</td><td>No</td><td>ss_exif_crawl_definition_id</td><td>exif_crawl_definition_id_s</td><td>exif_crawl_definition_id</td><td></td></tr><tr><td>Crawl Run ID (crawl job)</td><td>HTML, Rich Text</td><td>Crawler Internal Fields, not mapped, added automatically</td><td>String</td><td>No</td><td>ss_exif_crawlid</td><td>exif_crawlid_s</td><td>exif_crawlid</td><td></td></tr><tr><td>Crawler tenant ID (Searchstax customer ID)</td><td>HTML, Rich Text</td><td>Crawler Internal Fields, not mapped, added automatically</td><td>String</td><td>No</td><td>ss_exif_tenant_id</td><td>exif_tenant_id_s</td><td>exif_tenant_id</td><td></td></tr><tr><td>Crawler application ID (corresponds to studio app, but not the same)</td><td>HTML, Rich Text</td><td>Crawler Internal Fields, not mapped, added automatically</td><td>String</td><td>No</td><td>ss_exif_appid</td><td>exif_appid_s</td><td>exif_appid</td><td></td></tr></tbody></table></figure></font>



<h2 class="wp-block-heading" id="questions">Questions?</h2>



<p>Do not hesitate to contact the <a href="mailto:support@demo.searchstax.com?subject=Site%20Search%3A%20Crawler%20" target="_blank" rel="noreferrer noopener">SearchStax Support Desk</a>.</p>


</div>
<p><!-- /wp:post-content --></p><p>The post <a href="https://demo.searchstax.com/docs/searchstudio/default-field-map/">Default Field Map</a> appeared first on <a href="https://demo.searchstax.com/docs">SearchStax Docs</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Crawler Walkthrough</title>
		<link>https://demo.searchstax.com/docs/searchstudio/web-crawler-walkthrough/</link>
		
		<dc:creator><![CDATA[Bruce]]></dc:creator>
		<pubDate>Fri, 19 Apr 2024 16:55:51 +0000</pubDate>
				<guid isPermaLink="false">https://demo.searchstax.com/docs/?post_type=searchstudio&#038;p=17542</guid>

					<description><![CDATA[<p>Crawler Walkthrough This is an end-to-end walkthrough of indexing the SearchStax product documentation website using the SearchStax Site Search solution and its Crawler. This exercise takes about half an hour&#8230; <a class="more-link" href="https://demo.searchstax.com/docs/searchstudio/web-crawler-walkthrough/">Continue reading <span class="screen-reader-text">Crawler Walkthrough</span></a></p>
<p>The post <a href="https://demo.searchstax.com/docs/searchstudio/web-crawler-walkthrough/">Crawler Walkthrough</a> appeared first on <a href="https://demo.searchstax.com/docs">SearchStax Docs</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<h1 class="wp-block-heading" id="h-crawler-walkthrough">Crawler Walkthrough</h1>



<hr class="wp-block-separator has-css-opacity"/>



<p>This is an end-to-end walkthrough of indexing the SearchStax product documentation website using the SearchStax Site Search solution and its <a href="https://demo.searchstax.com/docs/searchstudio/crawler/">Crawler</a>. This exercise takes about half an hour to complete.</p>



</div><div class="alert alert-info">
<h3>Enterprise Clients Only!</h3>
<p>The Crawler feature is restricted to Enterprise clients only. The following restrictions apply:</p>
<ul>
<li>The feature is restricted to one crawl per day.</li>
<li>Crawls are limited to 10,000 pages or 100,000 pages per crawl, depending on your contract. </li>
<li>Individual page size is limited to 100 MB (HTML) or 1 GB (rich-text).</li>
</ul>
</div>



<p>Getting search results for your website is surprisingly easy, but there are moments when you wonder what to do next. This discussion captures those moments.</p>



<p>We assume that, as an Enterprise client, you have a Site Search account courtesy of your SearchStax Onboarding Manager. Log in to the Site Search interface.</p>



<p>The exercise begins with setting up and running the Crawler. When the crawl is complete, we walk though the Site Search features that create the first search experience for your site.</p>



<h2 class="wp-block-heading" id="contents">Contents:</h2>



<p>This page covers the following topics:</p>



<ul class="wp-block-list">
<li><a href="#h-create-the-site-search-app">Create the Site Search App</a></li>



<li><a href="#h-configure-and-run-the-crawler">Configure and Run the Crawler</a>
<ul class="wp-block-list">
<li><a href="#h-configure-the-crawler-fields">Configure the Crawler Fields</a></li>
</ul>
</li>



<li><a href="#h-crawling">Crawling</a>
<ul class="wp-block-list">
<li><a href="#h-inspect-the-document-fields-optional">Inspect the Document Fields</a> (Optional)</li>
</ul>
</li>



<li><a href="#h-configure-search-fields">Configure Search Fields</a></li>



<li><a href="#h-hosted-search-experience">Hosted Search Experience</a></li>



<li><a href="#h-configure-result-fields">Configure Result Fields</a></li>



<li><a href="#h-configure-a-facet">Configure a Facet</a></li>



<li><a href="#h-share-search-results">Share Search Results</a></li>



<li><a href="#h-crawl-your-own-site">Crawl Your Own Site?</a></li>
</ul>



<h2 class="wp-block-heading" id="h-create-the-site-search-app">Create the Site Search App</h2>



<p>When you <a href="https://demo.searchstax.com/docs/searchstudio/creating-a-searchstax-studio-app-2/">Create the Site Search App</a>, be certain to configure it as a &#8220;Custom&#8221; application. </p>



<h2 class="wp-block-heading" id="h-configure-and-run-the-crawler">Configure and Run the  Crawler</h2>



<p>If the crawler feature is enabled for your account, you&#8217;ll find it listed under <strong>Site Search &gt; App Settings &gt; Data Management &gt; Crawler</strong> in the Search App&#8217;s navigation menu:</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="317" height="578" src="https://demo.searchstax.com/docs/wp-content/uploads/2024/04/image-42.png" alt="" class="wp-image-21301" srcset="https://demo.searchstax.com/docs/wp-content/uploads/2024/04/image-42.png 317w, https://demo.searchstax.com/docs/wp-content/uploads/2024/04/image-42-165x300.png 165w" sizes="auto, (max-width: 317px) 100vw, 317px" /></figure></div>


<p>This link opens the <strong>Crawler</strong> list, which is initially empty.</p>



<p>A Search App can have multiple crawlers, depending on the terms of your contract. Each crawler can index a different website. The list is initially empty. Click <strong>Create a Crawler</strong>.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="892" height="496" src="https://demo.searchstax.com/docs/wp-content/uploads/2024/04/image-43.png" alt="" class="wp-image-21303" srcset="https://demo.searchstax.com/docs/wp-content/uploads/2024/04/image-43.png 892w, https://demo.searchstax.com/docs/wp-content/uploads/2024/04/image-43-300x167.png 300w, https://demo.searchstax.com/docs/wp-content/uploads/2024/04/image-43-768x427.png 768w" sizes="auto, (max-width: 892px) 100vw, 892px" /></figure>



<p>The next step is to provide your crawler with a name and a starting URL. Site Search will verify that the URL is reachable.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="908" height="356" src="https://demo.searchstax.com/docs/wp-content/uploads/2024/04/image-44.png" alt="" class="wp-image-21304" srcset="https://demo.searchstax.com/docs/wp-content/uploads/2024/04/image-44.png 908w, https://demo.searchstax.com/docs/wp-content/uploads/2024/04/image-44-300x118.png 300w, https://demo.searchstax.com/docs/wp-content/uploads/2024/04/image-44-768x301.png 768w" sizes="auto, (max-width: 908px) 100vw, 908px" /></figure>



<p>The crawler begins with a root URL and follows page links from there to all connected pages within the <em>same corporate domain</em>, subject to a configurable <a href="https://demo.searchstax.com/docs/searchstudio/crawler#h-crawl-depth">crawl depth</a>. (The optimum crawl depth for this example is 2, but the default value of 0 works, too.)</p>



<p>You can <strong>Crawl Now</strong> if you wish, but we advise you to visit the list of crawler fields first. The crawler is limited to one run per day, and we need to set up a special field before launching it.  </p>



<h3 class="wp-block-heading" id="h-configure-the-crawler-fields">Configure the Crawler Fields</h3>



<p>This is an optional step to demonstrate setting up a facet. The crawler imports a set of default fields from webpages (see <a href="https://demo.searchstax.com/docs/searchstudio/default-field-map/">Default Field Map</a> for details). You will find, however, that your target website uses additional fields. Site Search lets you add these fields to the crawl.</p>



<p>The SearchStax website doc pages contain a Products meta tag that makes a simple facet demonstration:</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: xml; auto-links: false; title: ; notranslate">
&lt;meta name=&quot;Products&quot; content=&quot;Managed Search&quot;&gt;
</pre></div>


<p>We&#8217;d like the crawler to import the value of this tag to the index. </p>



<p>Open the <strong>Manage Fields for Search Index</strong> section of the crawler settings. You&#8217;ll see the list of default fields.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="940" height="577" src="https://demo.searchstax.com/docs/wp-content/uploads/2024/04/image-45.png" alt="" class="wp-image-21305" srcset="https://demo.searchstax.com/docs/wp-content/uploads/2024/04/image-45.png 940w, https://demo.searchstax.com/docs/wp-content/uploads/2024/04/image-45-300x184.png 300w, https://demo.searchstax.com/docs/wp-content/uploads/2024/04/image-45-768x471.png 768w" sizes="auto, (max-width: 940px) 100vw, 940px" /></figure>



<p>These fields could be useful in your project, and are harmless if not. Click the <strong>Add Custom Field</strong> button. The resulting dialog box is described on the <a href="https://demo.searchstax.com/docs/searchstudio/crawler/#h-manage-fields-for-search-index">Crawler</a> page.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="756" height="675" src="https://demo.searchstax.com/docs/wp-content/uploads/2024/04/image-46.png" alt="" class="wp-image-21306" srcset="https://demo.searchstax.com/docs/wp-content/uploads/2024/04/image-46.png 756w, https://demo.searchstax.com/docs/wp-content/uploads/2024/04/image-46-300x268.png 300w" sizes="auto, (max-width: 756px) 100vw, 756px" /></figure>



<ul class="wp-block-list">
<li>Set the <strong>Custom Field Name</strong> to <strong>products</strong>. This is the label you will see in the Site Search lists of fields. </li>



<li>Select the <strong>Meta Tag Name</strong> option and enter <strong>Products</strong>. This is the meta tag name from the target page HTML. </li>



<li>For a field destined to become a facet, the <strong>string</strong> datatype is usually the <a href="https://demo.searchstax.com/docs/hc/facets-text-vs-string/">best choice</a>.</li>



<li>We will not add any <a href="https://demo.searchstax.com/docs/searchstudio/crawler/#h-manage-fields-for-search-index">transformations</a> at this time.</li>
</ul>



<p>Click <strong>Add Field</strong>. The new field, labeled <strong>products_ss</strong> (your field name plus the string datatype), will appear in the list.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="758" height="223" src="https://demo.searchstax.com/docs/wp-content/uploads/2024/04/image-47.png" alt="" class="wp-image-21307" srcset="https://demo.searchstax.com/docs/wp-content/uploads/2024/04/image-47.png 758w, https://demo.searchstax.com/docs/wp-content/uploads/2024/04/image-47-300x88.png 300w" sizes="auto, (max-width: 758px) 100vw, 758px" /></figure>



<p>When you are satisfied with the setup, scroll to the bottom of the screen and click the <strong>Crawl Now</strong> button.</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="341" height="68" src="https://demo.searchstax.com/docs/wp-content/uploads/2024/04/image-48.png" alt="" class="wp-image-21308" srcset="https://demo.searchstax.com/docs/wp-content/uploads/2024/04/image-48.png 341w, https://demo.searchstax.com/docs/wp-content/uploads/2024/04/image-48-300x60.png 300w" sizes="auto, (max-width: 341px) 100vw, 341px" /></figure></div>


<h2 class="wp-block-heading" id="h-crawling">Crawling</h2>



<p>As the crawl proceeds, you&#8217;ll see progress statistics updating.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="904" height="423" src="https://demo.searchstax.com/docs/wp-content/uploads/2024/04/image-49.png" alt="" class="wp-image-21309" srcset="https://demo.searchstax.com/docs/wp-content/uploads/2024/04/image-49.png 904w, https://demo.searchstax.com/docs/wp-content/uploads/2024/04/image-49-300x140.png 300w, https://demo.searchstax.com/docs/wp-content/uploads/2024/04/image-49-768x359.png 768w" sizes="auto, (max-width: 904px) 100vw, 904px" /></figure>



<h3 class="wp-block-heading" id="h-inspect-the-document-fields-optional">Inspect the Document Fields (Optional)</h3>



<p>This optional section presents some &#8220;tips and tricks&#8221; for inspecting the crawler&#8217;s output before configuring the <a href="https://demo.searchstax.com/docs/searchstudio/searchstax-studio-search-fields-tab/">Search Fields</a> and <a href="https://demo.searchstax.com/docs/searchstudio/results-and-display-tab/">Result Fields</a> in Site Search. Although technical, the steps described here produce a convenient map of the indexed fields and their typical values.</p>



<div class="alert alert-warning">
<h3>Wait Five Minutes!</h3>
<p>Due to search-engine configuration settings, it may take as much as five minutes for the crawl data to be committed to the index. Until this time elapses, Site Search displays and query results will look the same as they did before the crawl.</p>
</div>



<p>Navigate to the <strong>Site Search &gt; APP Settings &gt; All APIs &gt; Search &amp; Indexing</strong> screen. The <strong>Read-Only</strong> authentication token is near the bottom of the screen.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="495" src="https://demo.searchstax.com/docs/wp-content/uploads/2024/04/image-50-1024x495.png" alt="" class="wp-image-21310" srcset="https://demo.searchstax.com/docs/wp-content/uploads/2024/04/image-50-1024x495.png 1024w, https://demo.searchstax.com/docs/wp-content/uploads/2024/04/image-50-300x145.png 300w, https://demo.searchstax.com/docs/wp-content/uploads/2024/04/image-50-768x371.png 768w, https://demo.searchstax.com/docs/wp-content/uploads/2024/04/image-50.png 1242w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>You&#8217;ll need to copy the token to the clipboard and paste it into a text buffer temporarily.</p>



<p>Now, scroll back up the screen and find the App&#8217;s <strong>Select Endpoint</strong>.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="802" height="373" src="https://demo.searchstax.com/docs/wp-content/uploads/2024/04/image-60.png" alt="" class="wp-image-21344" srcset="https://demo.searchstax.com/docs/wp-content/uploads/2024/04/image-60.png 802w, https://demo.searchstax.com/docs/wp-content/uploads/2024/04/image-60-300x140.png 300w, https://demo.searchstax.com/docs/wp-content/uploads/2024/04/image-60-768x357.png 768w" sizes="auto, (max-width: 802px) 100vw, 802px" /></figure>



<p>Copy the endpoint to a text buffer and make these changes to it:</p>



<ul class="wp-block-list">
<li>Change <strong>emselect</strong> to <strong>select</strong>. </li>



<li>Append <strong>?q=*:*&amp;wt=json&amp;indent=true</strong> at the end following <strong>select</strong>.</li>
</ul>



<p>Now we&#8217;ll assemble a Curl command in the text buffer. Use this format:</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: plain; auto-links: false; title: ; notranslate">
curl -H &quot;Authorization: Token &amp;lt;Read-Only Token&gt;&quot; &quot;&amp;lt;Select Endpoint&gt;/select?q=*:*&amp;amp;wt=json&amp;amp;indent=true&quot;

</pre></div>


<p>You should now have a URL similar to this:</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: plain; auto-links: false; title: ; notranslate">
curl -H &quot;Authorization: Token 6e6a32&amp;lt;redacted numbers&gt;597c5a&quot; &quot;https://searchcloud-1-us-west-2.searchstax.com/&amp;lt;redacted path&gt;/select?q=*:*&amp;amp;wt=json&amp;amp;indent=true&quot;

</pre></div>


<p>Paste this string into a Linux Bash command window (or a PowerShell terminal on Windows) and send it. It will return ten documents from your index, showing all the fields in use and their content. (Notice the <strong>products_ss</strong> custom field near the bottom of this list.)</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: xml; auto-links: false; title: ; notranslate">
      {
        &quot;id&quot;:&quot;https://demo.searchstax.com/docs/searchstudio/analytics-glossary/&quot;,
        &quot;exif_tenant_id&quot;:&quot;2&quot;,
        &quot;exif_crawlid&quot;:&quot;2151&quot;,
        &quot;exif_crawl_definition_id&quot;:&quot;43&quot;,
        &quot;exif_appid&quot;:&quot;studio-1810&quot;,
        &quot;url&quot;:&#x5B;&quot;https://demo.searchstax.com/docs/searchstudio/analytics-glossary/&quot;],
        &quot;paths&quot;:&#x5B;&quot;docs / searchstudio / analytics-glossary&quot;],
        &quot;document_type&quot;:&#x5B;&quot;html&quot;],
        &quot;date&quot;:&quot;2024-06-24T02:36:12Z&quot;,
        &quot;title&quot;:&#x5B;&quot;Analytics Glossary - SearchStax Site Search Docs&quot;],
        &quot;headings1&quot;:&#x5B;&quot;Analytics Glossary&quot;],
        &quot;headings2&quot;:&#x5B;&quot;Questions?&quot;],
        &quot;description&quot;:&#x5B;&quot;The SearchStax Site Search solution&#039;s Analytics Glossary is a summary of key terms and definitions used for analytics in Site Search.&quot;],
        &quot;products_ss&quot;:&#x5B;&quot;Site Search&quot;],
        &quot;content&quot;:&#x5B;&quot;Analytics Glossary - SearchStax Site Search Docs Managed Search Site Search Help 

             &lt;Most of the content was removed for clarity&gt;

        ],
        &quot;_version_&quot;:1802708265532915712}
</pre></div>


<p>If you have difficulty making this work, contact SearchStax Support for assistance.</p>



<p>This output will be a convenient resource in the following steps. </p>



<h2 class="wp-block-heading" id="h-configure-search-fields">Configure Search Fields</h2>



<p>At this point, the webpage data is in the index, but we can&#8217;t search it yet. Before we can search, we have to choose which fields to search.</p>



<p></p>



<p>Navigate to <strong>Site Search &gt; Configurations &gt; Basic Configurations &gt; Search Fields.</strong> This screen tells Solr which index fields to search.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="504" src="https://demo.searchstax.com/docs/wp-content/uploads/2024/04/image-56-1024x504.png" alt="" class="wp-image-21323" srcset="https://demo.searchstax.com/docs/wp-content/uploads/2024/04/image-56-1024x504.png 1024w, https://demo.searchstax.com/docs/wp-content/uploads/2024/04/image-56-300x148.png 300w, https://demo.searchstax.com/docs/wp-content/uploads/2024/04/image-56-768x378.png 768w, https://demo.searchstax.com/docs/wp-content/uploads/2024/04/image-56.png 1241w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<div class="alert alert-warning">
<h3>Reload the Schema!</h3>
<p>After a crawler run, and in addition to waiting five minutes for the index to commit, you should click the Reload Schema button to update the list of potential search fields.</p>
</div>



<p>The left column contains the available fields in the schema (but they are not necessarily present in the crawled documents). Click on a field to move it into the list of searchable fields.</p>



<p>The <strong>title</strong> and <strong>description</strong> fields are pre-selected as a convenience to the user. Select the <strong>headings1</strong>, <strong>headings2</strong>, and <strong>headings3</strong> fields, too. Headings are rich in relevant keywords. (The <strong>content</strong> field is pre-selected, but in this case, <a href="https://demo.searchstax.com/docs/hc/crawler-content-field/">we suggest removing it</a> from the search list.)</p>



<p>To experiment with a facet list, also add the <strong>product_ss</strong> field to this list. Facets must be based on search fields.</p>



<p>Then click <strong>Publish</strong> to re-issue the index. Publishing a small project like this one takes a couple of minutes.</p>



<h2 class="wp-block-heading" id="h-hosted-search-experience">Hosted Search Experience</h2>



<p>In this exercise, we&#8217;ll use the Site Search <a href="https://demo.searchstax.com/docs/searchstudio/searchstax-studio-searchjs-module/">Hosted Search Experience</a> to view and test our search settings. This feature is a fully-functional search page supporting the many features controlled by Site Search. The Hosted Search Experience lets us configure a feature, publish it, and view the result a few seconds later.</p>



<p>You can do almost the same thing using the Site Search <a href="https://demo.searchstax.com/docs/searchstudio/searchstax-studio-preview/">Preview</a> screen, but that environment is tailored to engineers rather than website designers. </p>



<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<h2 class="wp-block-heading" id="h-configure-result-fields">Configure Result Fields</h2>
</div></div>



<p>The Search Fields (above) are not always the best to display as Results Fields. We must now show Site Search how to present results in the <a href="https://demo.searchstax.com/docs/searchstudio/search-ui-kit/">Hosted Search Experience</a>. </p>



<p>Navigate to <strong>Site Search &gt; Configurations &gt; Basic Configurations &gt; Results Fields</strong>.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="503" src="https://demo.searchstax.com/docs/wp-content/uploads/2024/04/image-61-1024x503.png" alt="" class="wp-image-21345" srcset="https://demo.searchstax.com/docs/wp-content/uploads/2024/04/image-61-1024x503.png 1024w, https://demo.searchstax.com/docs/wp-content/uploads/2024/04/image-61-300x147.png 300w, https://demo.searchstax.com/docs/wp-content/uploads/2024/04/image-61-768x377.png 768w, https://demo.searchstax.com/docs/wp-content/uploads/2024/04/image-61.png 1238w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>The <strong>Results Fields </strong>screen lets us select fields from the index to display in the Hosted Search Experience&#8217;s search results. Each field can be mapped to a preformatted position in a results &#8220;card.&#8221;</p>



<div class="alert alert-warning">
<h3>Reload the Schema!</h3>
<p>After a crawler run, and after waiting five minutes for the index to commit, you should click the Reload Schema button to update the list of potential display fields.</p>
</div>



<p>Choose a field from the <strong>Return Field</strong> list. If needed, add a human-friendly Label. Then, map the field value to a <strong>Results Card Field</strong>, as explained on the <a href="https://demo.searchstax.com/docs/searchstudio/results-and-display-tab/">Results Configuration</a> page. The <strong>(+)</strong> icon at the right adds the configured field to the list of display fields (the lower red box). Don&#8217;t overlook that step!</p>



<p>For this exercise, make the following mappings:</p>



<ul class="wp-block-list">
<li>Map the index&#8217;s <strong>URL field </strong>to the result card&#8217;s<strong> URL field. </strong>This is a default mapping. It makes the result items clickable and links them to the web pages they represent.</li>



<li>Map the index&#8217;s <strong>title</strong> field to the result card&#8217;s <strong>Title</strong> field. This will put the page&#8217;s title at the top of the result summary. Again, this is a default setting. </li>



<li>The index&#8217;s <strong>description</strong> field is mapped by default to the <strong>Description</strong> field of the result card. </li>



<li>Map <strong>headings1</strong>, <strong>headings2</strong>, and <strong>headings3</strong> to &#8220;No mapping&#8221; on the results card. This lists the field values below the result item&#8217;s description.</li>



<li>Map the <strong>products_ss</strong> field to the result card&#8217;s <strong>ribbon</strong> field. This will display the product name as a banner above the result item.</li>
</ul>



<p>At this point, a typical result item in the Hosted Search Experience looks much like this:</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="689" height="227" src="https://demo.searchstax.com/docs/wp-content/uploads/2024/04/image-57.png" alt="" class="wp-image-21335" srcset="https://demo.searchstax.com/docs/wp-content/uploads/2024/04/image-57.png 689w, https://demo.searchstax.com/docs/wp-content/uploads/2024/04/image-57-300x99.png 300w" sizes="auto, (max-width: 689px) 100vw, 689px" /></figure>



<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<h2 class="wp-block-heading" id="h-configure-a-facet">Configure a Facet</h2>



<p>The search page seems incomplete without at least one facet list off to the side. How do we set that up?</p>



<p>Navigate to <strong>Site Search &gt; Configurations &gt; Basic Configurations &gt; Faceting</strong>.</p>



<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<p>The <a href="https://demo.searchstax.com/docs/searchstudio/faceting-tab/">Faceting</a> page provides full instructions for operating this screen. To begin, check the box that enables faceting.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="595" src="https://demo.searchstax.com/docs/wp-content/uploads/2024/04/image-58-1024x595.png" alt="" class="wp-image-21338" srcset="https://demo.searchstax.com/docs/wp-content/uploads/2024/04/image-58-1024x595.png 1024w, https://demo.searchstax.com/docs/wp-content/uploads/2024/04/image-58-300x174.png 300w, https://demo.searchstax.com/docs/wp-content/uploads/2024/04/image-58-768x446.png 768w, https://demo.searchstax.com/docs/wp-content/uploads/2024/04/image-58.png 1072w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>
</div></div>



<p>The <strong>Facet Fields</strong> list lets you select an index field for a facet. (If you don&#8217;t see the field in the list, click that <strong>Reload Schema</strong> button again.) Select <strong>products_ss</strong>. You can add a label to be the title of the facet list. In our example, the facet options will be ranked by count.</p>



<p>Click the <strong>(+)</strong> icon to add the facet to the <strong>Profile</strong>. </p>
</div></div>
</div></div>



<p>When finished, click the <strong>Publish</strong> button. </p>



<p>If you check the Hosted Search Experience at this point, you&#8217;ll find a new facet on display. </p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="287" height="110" src="https://demo.searchstax.com/docs/wp-content/uploads/2024/04/image-59.png" alt="" class="wp-image-21340"/></figure></div>


<h2 class="wp-block-heading" id="h-share-search-results">Share Search Results</h2>



<p>Experience has taught us that a search project often has many more stakeholders than developers. The project will need a public search portal for stakeholders so they can contribute their insights and requirements without logging into Site Search. </p>



<p>In the navigation menu, navigate to <strong>Site Search &gt; Configurations &gt; Search UI &gt; Hosted Search Experience</strong>.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="428" src="https://demo.searchstax.com/docs/wp-content/uploads/2024/04/image-62-1024x428.png" alt="" class="wp-image-21349" srcset="https://demo.searchstax.com/docs/wp-content/uploads/2024/04/image-62-1024x428.png 1024w, https://demo.searchstax.com/docs/wp-content/uploads/2024/04/image-62-300x125.png 300w, https://demo.searchstax.com/docs/wp-content/uploads/2024/04/image-62-768x321.png 768w, https://demo.searchstax.com/docs/wp-content/uploads/2024/04/image-62.png 1239w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>This screen provides a URL to a shareable search environment. You can <strong>View</strong> the page immediately or use the <strong>Copy</strong> icon on the right to share the URL with coworkers.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="504" src="https://demo.searchstax.com/docs/wp-content/uploads/2024/04/image-63-1024x504.png" alt="" class="wp-image-21350" srcset="https://demo.searchstax.com/docs/wp-content/uploads/2024/04/image-63-1024x504.png 1024w, https://demo.searchstax.com/docs/wp-content/uploads/2024/04/image-63-300x148.png 300w, https://demo.searchstax.com/docs/wp-content/uploads/2024/04/image-63-768x378.png 768w, https://demo.searchstax.com/docs/wp-content/uploads/2024/04/image-63.png 1180w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>Use the <strong>Regenerate</strong> button to refresh the Hosted Search Experience after making changes.</p>



<h2 class="wp-block-heading" id="h-crawl-your-own-site">Crawl Your Own Site?</h2>



<p>You can use this guide to perform an initial crawl of your own website.  Watch for these issues:</p>



<ul class="wp-block-list">
<li>The time required for crawling scales up for the number of web pages and their size. The SearchStax site is about 1000 pages. Crawling time will vary from site to site.</li>



<li>Crawler should retrieve all the fields of interest. Only some of them will be useful for searching. A few will make good facets. Others will be for display only. </li>



<li>See <a href="https://demo.searchstax.com/docs/hc/facets-text-vs-string/">Field Types</a> for advice about setting up text and string facets using the Crawler. (The Crawler can index the same content into two index fields using different datatypes.)</li>
</ul>



<h2 class="wp-block-heading" id="questions">Questions?</h2>



<p>Do not hesitate to contact the <a href="mailto:support@demo.searchstax.com?subject=Site%20Search%3A%20Web%20Crawler%20Walkthrough" target="_blank" rel="noreferrer noopener">SearchStax Support Desk</a>.</p>



<p></p>
<p>The post <a href="https://demo.searchstax.com/docs/searchstudio/web-crawler-walkthrough/">Crawler Walkthrough</a> appeared first on <a href="https://demo.searchstax.com/docs">SearchStax Docs</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Sitecore Module 3.0.0</title>
		<link>https://demo.searchstax.com/docs/searchstudio/sitecore-module/</link>
		
		<dc:creator><![CDATA[Bruce]]></dc:creator>
		<pubDate>Fri, 29 Jul 2022 17:08:51 +0000</pubDate>
				<guid isPermaLink="false">https://demo.searchstax.com/docs/?post_type=searchstudio&#038;p=12130</guid>

					<description><![CDATA[<p>Sitecore Module 3.0.0 SearchStax provides a special module that connects Sitecore directly to the SearchStax Site Search solution and lets you publish a custom search page immediately. For perspective on&#8230; <a class="more-link" href="https://demo.searchstax.com/docs/searchstudio/sitecore-module/">Continue reading <span class="screen-reader-text">Sitecore Module 3.0.0</span></a></p>
<p>The post <a href="https://demo.searchstax.com/docs/searchstudio/sitecore-module/">Sitecore Module 3.0.0</a> appeared first on <a href="https://demo.searchstax.com/docs">SearchStax Docs</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<h1 class="wp-block-heading" id="h-sitecore-module-3-0-0">Sitecore Module 3.0.0</h1>



<hr class="wp-block-separator has-css-opacity"/>



<p>SearchStax provides a special module that connects Sitecore directly to the SearchStax Site Search solution and lets you publish a custom search page immediately.</p>



<p>For perspective on the advantages of the Sitecore Module, see <a href="https://www.searchstax.com/blog/data-ingestion-for-site-search/">Data Ingestion for Site Search</a> in our blog space. </p>



<h2 class="wp-block-heading" id="contents">Contents:</h2>



<ul class="wp-block-list">
<li><a href="#module">What is the Sitecore Module?</a></li>



<li><a href="#install">Install the Sitecore Module</a></li>



<li><a href="#index">Configure the Sitecore Module</a></li>



<li><a href="#rebuild">Populate Schema and Rebuild</a></li>



<li><a href="#reload-schema">Reload the Search App&#8217;s Schema</a></li>



<li><a href="#searchpage">Create a Search Page</a></li>



<li><a href="#computed">Computed Fields</a></li>
</ul>



<h2 class="wp-block-heading" id="module">What is the Sitecore Module?</h2>



<p>This package is a Sitecore module that Sitecore developers can install to leverage all the search capabilities offered by SearchStax Site Search for your client-facing search pages. It contains a Sitecore index connector which can index your Sitecore items using the out-of-the-box <em>Indexing Manager</em> provided by Sitecore. Not only that, but it comes with a functional search page that can be built in minutes instead of weeks of work. With this package your client can focus immediately on improving the real search experience, since that is where the business value is.</p>



<div class="alert alert-warning">
<h3>First, create a SearchStax Search App!</h3>
<p>You cannot install the Sitecore Module until you have created a <a href="/docs/searchstudio/creating-a-searchstax-studio-app-2/">Search App</a>.</p>
<p>The App must have suggestions enabled on the <a href="/docs/searchstudio/searchstax-studio-auto-suggest/">Auto-Suggest Tab</a>. </p>
</div>



<div class="alert alert-danger">
<h3>One Sitecore Server per SearchStax Search App!</h3>
<p>To prevent data corruption and/or bad website results, do not connect two different Sitecore Content Management servers to the same SearchStax Search App.</p>
</div>



<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<p></p>
</div></div>
</div></div>



<h2 class="wp-block-heading" id="install">Install the Sitecore Module</h2>



<p>The first step is to contact the SearchStax team and ensure you already have a SearchStax Site Search account and App created with a Solr core configured to deal with your Sitecore. Once you have this you are ready to go.</p>



<p>This is almost a plug-and-play module, thus installing it is as easy as possible. </p>



<p>Below are the supported Sitecore versions, with the links for downloading the Sitecore package:</p>


<figure class="wp-block-table table table-bordered table-striped">
<table>
<thead>
<tr>
<th><strong>Sitecore Version</strong></th>
<th><strong>Package</strong></th>
<th><strong>WDP Package</strong></th>
</tr>
</thead>
<tbody>
<tr>
<td>Sitecore 9.1<br />Sitecore 9.2</td>
<td><a href="https://static.searchstax.com/site-search/connectors/sitecore/v3.0.0/SearchStax-for-Sitecore-91-3.0.0.zip" target="_blank" rel="noreferrer noopener">SearchStax package for 9.1 and 9.2</a></td>
<td><a href="https://static.searchstax.com/site-search/connectors/sitecore/v3.0.0/SearchStax-for-Sitecore-91-3.0.0.scwdp.zip" target="_blank" rel="noreferrer noopener">WDP package for 9.1 and 9.2</a><br /><a href="https://static.searchstax.com/site-search/connectors/sitecore/v3.0.0/SearchStax-for-Sitecore-91-3.0.0-CD.scwdp.zip" target="_blank" rel="noreferrer noopener">WDP package for 9.1 and 9.2 CD</a></td>
</tr>
<tr>
<td>
<p>Sitecore 9.3<br />Sitecore 10.0<br />Sitecore 10.1<br />Sitecore 10.2<br />Sitecore 10.3</p>
</td>
<td><a href="https://static.searchstax.com/site-search/connectors/sitecore/v3.0.0/SearchStax-for-Sitecore-9.3-3.0.0.zip" data-wplink-edit="true">SearchStax package for 9.3, 10.0, 10.1, 10.2, 10.3</a></td>
<td><a href="https://static.searchstax.com/site-search/connectors/sitecore/v3.0.0/SearchStax-for-Sitecore-9.3-3.0.0.scwdp.zip">WDP package for 9.3, 10.0, 10,1, 10.2, 10.3</a> <br /><a href="https://static.searchstax.com/site-search/connectors/sitecore/v3.0.0/SearchStax-for-Sitecore-9.3-3.0.0-CD.scwdp.zip">WDP package for 9.3, 10.0, 10.1, 10.2, 10.3 CD</a></td>
</tr>
<tr>
<td>Sitecore 10.4</td>
<td><a href="https://static.searchstax.com/site-search/connectors/sitecore/v3.0.0/SearchStax-for-Sitecore-10.4-3.0.0.zip">SearchStax package for 10.4</a></td>
<td>
<p><a href="https://static.searchstax.com/site-search/connectors/sitecore/v3.0.0/SearchStax-for-Sitecore-10.4-3.0.0.scwdp.zip">WDP package for 10.4</a><br /><a href="https://static.searchstax.com/site-search/connectors/sitecore/v3.0.0/SearchStax-for-Sitecore-10.4-3.0.0-CD.scwdp.zip">WDP package for 10.4 CD</a></p>
</td>
</tr>
<tr>
<td>Sitecore SXA (All versions)</td>
<td><a href="https://static.searchstax.com/site-search/connectors/sitecore/v3.0.0/SearchStax-for-Sitecore-SXA-3.0.0.zip">SearchStax package for SXA</a></td>
<td><a href="https://static.searchstax.com/site-search/connectors/sitecore/v3.0.0/SearchStax-for-Sitecore-SXA-3.0.0.scwdp.zip" target="_blank" rel="noreferrer noopener">WDP package for SXA</a><br /><a href="https://static.searchstax.com/site-search/connectors/sitecore/v3.0.0/SearchStax-for-Sitecore-SXA-3.0.0-CD.scwdp.zip" target="_blank" rel="noreferrer noopener">WDP package for SXA CD</a></td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
</tr>
</tbody>
</table>
</figure>


<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<p></p>
</div></div>



<p>Once you download the package, open the Sitecore <em>Installation Manager</em>:</p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="845" height="635" src="https://demo.searchstax.com/docs/wp-content/uploads/2022/07/image-37.png" alt="" class="wp-image-12132" style="width:477px;height:359px" srcset="https://demo.searchstax.com/docs/wp-content/uploads/2022/07/image-37.png 845w, https://demo.searchstax.com/docs/wp-content/uploads/2022/07/image-37-300x225.png 300w, https://demo.searchstax.com/docs/wp-content/uploads/2022/07/image-37-768x577.png 768w" sizes="auto, (max-width: 845px) 100vw, 845px" /></figure>



<p>Use the <em>Choose File</em> option to select the downloaded file and upload it to your Sitecore.</p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="1022" height="586" src="https://demo.searchstax.com/docs/wp-content/uploads/2023/03/image.png" alt="" class="wp-image-14110" style="width:465px;height:266px" srcset="https://demo.searchstax.com/docs/wp-content/uploads/2023/03/image.png 1022w, https://demo.searchstax.com/docs/wp-content/uploads/2023/03/image-300x172.png 300w, https://demo.searchstax.com/docs/wp-content/uploads/2023/03/image-768x440.png 768w" sizes="auto, (max-width: 1022px) 100vw, 1022px" /></figure>



<p>Once the package is uploaded it’s time to properly install it. You can do this by clicking on <em>Next</em> and then on <em>Install.</em></p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="589" height="483" src="https://demo.searchstax.com/docs/wp-content/uploads/2022/07/image-71.png" alt="" class="wp-image-19604" srcset="https://demo.searchstax.com/docs/wp-content/uploads/2022/07/image-71.png 589w, https://demo.searchstax.com/docs/wp-content/uploads/2022/07/image-71-300x246.png 300w" sizes="auto, (max-width: 589px) 100vw, 589px" /></figure>



<p>The installation should take no more than a few minutes. You will know the installation is completed when you see the below pop-up. Go ahead and click on the <em>Configure SearchStax for Sitecore Package </em>button:</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" src="https://demo.searchstax.com/docs/wp-content/uploads/2022/07/image-42.png" alt="" class="wp-image-15973" style="width:570px;height:399px"/></figure>



<p>&nbsp;</p>



<h2 class="wp-block-heading" id="index">Configure the Sitecore Module</h2>



<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<p></p>
</div></div>



<h3 class="wp-block-heading">Navigate to the SearchStax Module Configuration Page</h3>



<p>From the Sitecore Launch Pad, click on the <strong data-renderer-mark="true">Sitecore Module Configuration </strong>button under <strong data-renderer-mark="true">SearchStax Site Search</strong></p>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" width="1024" height="522" src="https://demo.searchstax.com/docs/wp-content/uploads/2023/08/ExperiencePlatform-1-1024x522.png" alt="" class="wp-image-15974" style="width:578px;height:322px" srcset="https://demo.searchstax.com/docs/wp-content/uploads/2023/08/ExperiencePlatform-1-1024x522.png 1024w, https://demo.searchstax.com/docs/wp-content/uploads/2023/08/ExperiencePlatform-1-300x153.png 300w, https://demo.searchstax.com/docs/wp-content/uploads/2023/08/ExperiencePlatform-1-768x392.png 768w, https://demo.searchstax.com/docs/wp-content/uploads/2023/08/ExperiencePlatform-1.png 1202w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>This will open up the <strong data-renderer-mark="true">Site Search for Sitecore</strong> configuration page.</p>



<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<p></p>
</div></div>



<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<p></p>
</div></div>



<h3 class="wp-block-heading" id="Step-2:-Enter-credentials-and-select-account-and-app.">Enter credentials and select account and app.</h3>



<ol class="wp-block-list">
<li>Start by entering your SearchStax Site Search username and password. Then press the <strong>Load Accounts</strong> button. This will populate the <strong>Site Search Account</strong> drop down.</li>



<li>Select the appropriate <strong data-renderer-mark="true">Site Search Account</strong>. It’s probable only one account is available, but you might have access to multiple accounts. Once selected, this will populate the available <strong data-renderer-mark="true">Search Apps</strong> within the selected Studio Account.</li>



<li>Select the appropriate <strong data-renderer-mark="true">Search App</strong>.</li>



<li>Once you have selected the above options, then press the <strong data-renderer-mark="true">Create an Index</strong> button.</li>
</ol>



<figure class="wp-block-image is-resized"><img loading="lazy" decoding="async" width="1033" height="600" src="https://demo.searchstax.com/docs/wp-content/uploads/2023/02/Pasted-2.png" alt="" class="wp-image-14116" style="width:589px;height:342px" srcset="https://demo.searchstax.com/docs/wp-content/uploads/2023/02/Pasted-2.png 1033w, https://demo.searchstax.com/docs/wp-content/uploads/2023/02/Pasted-2-300x174.png 300w, https://demo.searchstax.com/docs/wp-content/uploads/2023/02/Pasted-2-1024x595.png 1024w, https://demo.searchstax.com/docs/wp-content/uploads/2023/02/Pasted-2-768x446.png 768w" sizes="auto, (max-width: 1033px) 100vw, 1033px" /></figure>



<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<p></p>
</div></div>



<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<p></p>
</div></div>



<h3 class="wp-block-heading" id="Step-3:-Configure-Site-Search-for-Sitecore">Configure Site Search for Sitecore</h3>



<p>The next page that the configuration will take you to is the Index Properties page for the Search App that you selected in the previous step.</p>



<p>In the case that your Search App is using Basic Authentication, <a href="#basic-authentication">go here</a>. Otherwise, follow these directions:</p>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" width="1024" height="737" src="https://demo.searchstax.com/docs/wp-content/uploads/2023/08/IndexProperties-1024x737.png" alt="" class="wp-image-15975" style="width:593px;height:381px" srcset="https://demo.searchstax.com/docs/wp-content/uploads/2023/08/IndexProperties-1024x737.png 1024w, https://demo.searchstax.com/docs/wp-content/uploads/2023/08/IndexProperties-300x216.png 300w, https://demo.searchstax.com/docs/wp-content/uploads/2023/08/IndexProperties-768x553.png 768w, https://demo.searchstax.com/docs/wp-content/uploads/2023/08/IndexProperties.png 1217w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<ol class="wp-block-list">
<li><strong>Select your root Item(s)</strong>. This is going to be the Sitecore Path where the Index should start it’s indexing from. You can list multiple root item paths if there are multiple locations within your Sitecore Content tree that content should be searchable from. By default, the module will index every page under /<strong>sitecore/content/home/</strong>.</li>



<li><p data-renderer-start-pos="1947"><strong data-renderer-mark="true">(Optional)</strong> You are given an opportunity to enter the <strong data-renderer-mark="true">Hosted Search Page Password</strong>. At this point, unless you know what this password is, and you have previously configured it, we can safely skip this field.</p></li>



<li> Press the <strong>Save</strong> button. Now <a href="#confirm-save">move on to the next step</a>.</li>
</ol>



<p id="basic-authentication"><strong>Configure Site Search for Sitecore with Basic Authentication:</strong></p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="990" height="884" src="https://demo.searchstax.com/docs/wp-content/uploads/2023/08/searchAppName.png" alt="" class="wp-image-15977" style="width:576px;height:397px" srcset="https://demo.searchstax.com/docs/wp-content/uploads/2023/08/searchAppName.png 990w, https://demo.searchstax.com/docs/wp-content/uploads/2023/08/searchAppName-300x268.png 300w, https://demo.searchstax.com/docs/wp-content/uploads/2023/08/searchAppName-768x686.png 768w" sizes="auto, (max-width: 990px) 100vw, 990px" /></figure>



<ul class="wp-block-list">
<li><strong>Select your root Item(s)</strong>. This is going to be the Sitecore Path where the Index should start it’s indexing from. You can list multiple root item paths if there are multiple locations within your Sitecore Content tree that content should be searchable from. By default, the module will index every page under /<strong>sitecore/content/home/</strong>.</li>



<li><strong>Read Only Solr Password&nbsp;</strong>and&nbsp;<strong>Admin Solr Password:&nbsp;</strong>These are the “Read-Only API Credentials” and the “Read-Write Search API Credentials” from the&nbsp;<strong><a href="https://demo.searchstax.com/docs/searchstudio/creating-a-searchstax-studio-app-2/">Search and Indexing</a></strong>&nbsp;tab of the&nbsp;<strong>Site Search &gt;</strong>&nbsp;<strong><strong>App Settings &gt; All APIs</strong></strong>&nbsp;screen. You’ll have to scroll down to the bottom of the screen to find them. The User ID is set by the system, but you can set the password (both Read only and Read Write need to be set).</li>



<li><p data-renderer-start-pos="1947"><strong data-renderer-mark="true">(Optional)</strong> You are given an opportunity to enter the <strong data-renderer-mark="true">Hosted Search Page Password</strong>. At this point, unless you know what this password is, and you have previously configured it, you can safely skip this field.<span style="font-family: var(--list--font-family); background-color: var(--global--color-background); color: var(--global--color-primary); font-size: var(--global--font-size-base);"> </span></p></li>



<li><p data-renderer-start-pos="1947"><strong>Reset Index When Rebuilding: </strong>Check this field if you want SearchStax to completely clear your index right before rebuilding it. Keep in mind that doing so your index will be empty during the rebuilding process, which might take minutes, and that your search page will return no results during this period of time.</p></li>



<li><p data-renderer-start-pos="2157">Press the <strong data-renderer-mark="true">Save</strong> button.</p></li>
</ul>



<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<p></p>
</div></div>



<p id="confirm-save">After pressing <strong>Save</strong> you’ll be prompted a confirmation box. Press confirm to allow Sitecore to apply the appropriate configuration files.</p>



<figure class="wp-block-image is-resized"><img loading="lazy" decoding="async" width="781" height="387" src="https://demo.searchstax.com/docs/wp-content/uploads/2022/07/Pasted-5.png" alt="" class="wp-image-12154" style="width:581px;height:288px" srcset="https://demo.searchstax.com/docs/wp-content/uploads/2022/07/Pasted-5.png 781w, https://demo.searchstax.com/docs/wp-content/uploads/2022/07/Pasted-5-300x149.png 300w, https://demo.searchstax.com/docs/wp-content/uploads/2022/07/Pasted-5-768x381.png 768w" sizes="auto, (max-width: 781px) 100vw, 781px" /></figure>



<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<p></p>
</div></div>



<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<p></p>
</div></div>



<h3 class="wp-block-heading" id="rebuild">Validate Index Creation and Populate Managed Schema</h3>



<p>Once you have installed and configured the Sitecore module, you must run a <em>Populate Schema</em> operation on this new Solr collection to update its schema with the one used by Sitecore. You can find more details about this at  <a href="https://doc.sitecore.com/xp/en/developers/90/platform-administration-and-architecture/solr-managed-schemas.html" target="_blank" rel="noreferrer noopener">https://doc.sitecore.com/xp/en/developers/90/platform-administration-and-architecture/solr-managed-schemas.html</a>. This is a common operation that must be executed on every Solr index used in Sitecore and is very easy to perform. Open your Sitecore admin page and click on <em>Control Panel</em> -&gt; <em>Populate Solr Managed Schema</em>.</p>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" width="931" height="711" src="https://demo.searchstax.com/docs/wp-content/uploads/2021/07/image.png" alt="" class="wp-image-9300" style="width:590px;height:450px" srcset="https://demo.searchstax.com/docs/wp-content/uploads/2021/07/image.png 931w, https://demo.searchstax.com/docs/wp-content/uploads/2021/07/image-300x229.png 300w, https://demo.searchstax.com/docs/wp-content/uploads/2021/07/image-768x587.png 768w" sizes="auto, (max-width: 931px) 100vw, 931px" /></figure>



<p>Select your previously configured core name and then click on <em>Populate</em>.</p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="645" height="852" src="https://demo.searchstax.com/docs/wp-content/uploads/2022/07/image-43.png" alt="" class="wp-image-12157" style="width:588px;height:776px" srcset="https://demo.searchstax.com/docs/wp-content/uploads/2022/07/image-43.png 645w, https://demo.searchstax.com/docs/wp-content/uploads/2022/07/image-43-227x300.png 227w" sizes="auto, (max-width: 645px) 100vw, 645px" /></figure>



<p>Once this operation is completed, you should see a success message like this:</p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="642" height="167" src="https://demo.searchstax.com/docs/wp-content/uploads/2022/07/image-44.png" alt="" class="wp-image-12158" style="width:585px;height:151px" srcset="https://demo.searchstax.com/docs/wp-content/uploads/2022/07/image-44.png 642w, https://demo.searchstax.com/docs/wp-content/uploads/2022/07/image-44-300x78.png 300w" sizes="auto, (max-width: 642px) 100vw, 642px" /></figure>



<p>Now go back to the <em>Control Panel </em>and click on <em>Indexing Manager. </em>When it opens, select your previously configure core name and click on <em>Rebuild.</em></p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="642" height="864" src="https://demo.searchstax.com/docs/wp-content/uploads/2022/07/image-45.png" alt="" class="wp-image-12159" style="width:583px;height:784px" srcset="https://demo.searchstax.com/docs/wp-content/uploads/2022/07/image-45.png 642w, https://demo.searchstax.com/docs/wp-content/uploads/2022/07/image-45-223x300.png 223w" sizes="auto, (max-width: 642px) 100vw, 642px" /></figure>



<p>Usually, it should only take a few minutes but keep in mind that the time this operation will take is proportional to the number of items you have in your Sitecore.&nbsp;</p>



<p>Once this operation is completed you should see a success message like this:</p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="642" height="191" src="https://demo.searchstax.com/docs/wp-content/uploads/2022/07/image-46.png" alt="" class="wp-image-12160" style="width:586px;height:174px" srcset="https://demo.searchstax.com/docs/wp-content/uploads/2022/07/image-46.png 642w, https://demo.searchstax.com/docs/wp-content/uploads/2022/07/image-46-300x89.png 300w" sizes="auto, (max-width: 642px) 100vw, 642px" /></figure>



<p>This means that your schema is updated and your SearchStax index is ready to receive new indexed items and search queries.</p>



<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<p></p>
</div></div>



<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<p></p>
</div></div>



<h3 class="wp-block-heading" id="reload-schema"><meta charset="utf-8"></meta>Reload the Search App’s Schema from within the Site Search Dashboard</h3>



<p>At this point, we navigate away from Sitecore and login to your SearchStax Site Search Dashboard.</p>



<p>(You can search SearchStax Site Search directly by going to <a href="https://searchstudio.searchstax.com/">www.searchstudio.com</a> or click on Search Management from within Sitecore as shown below.)</p>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" width="1024" height="125" src="https://demo.searchstax.com/docs/wp-content/uploads/2022/07/image-47-1024x125.png" alt="" class="wp-image-12162" style="width:592px;height:72px" srcset="https://demo.searchstax.com/docs/wp-content/uploads/2022/07/image-47-1024x125.png 1024w, https://demo.searchstax.com/docs/wp-content/uploads/2022/07/image-47-300x37.png 300w, https://demo.searchstax.com/docs/wp-content/uploads/2022/07/image-47-768x94.png 768w, https://demo.searchstax.com/docs/wp-content/uploads/2022/07/image-47.png 1157w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<p></p>
</div></div>



<ol class="wp-block-list">
<li>From within Site Search, select the App you are in the process of setting up. &nbsp;<strong>Site Search &gt; Profile Selector &gt; Apps List.</strong><img loading="lazy" decoding="async" width="799" height="416" class="wp-image-21597" src="https://demo.searchstax.com/docs/wp-content/uploads/2022/07/image-79.png" alt="" srcset="https://demo.searchstax.com/docs/wp-content/uploads/2022/07/image-79.png 799w, https://demo.searchstax.com/docs/wp-content/uploads/2022/07/image-79-300x156.png 300w, https://demo.searchstax.com/docs/wp-content/uploads/2022/07/image-79-768x400.png 768w" sizes="auto, (max-width: 799px) 100vw, 799px" /></li>



<li>Then navigate to <strong>Site Search &gt; App Settings &gt; All APIs</strong>, scroll to the bottom of the screen, and press the <strong>Reload Schema</strong> button.</li>
</ol>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="248" src="https://demo.searchstax.com/docs/wp-content/uploads/2022/07/image-80-1024x248.png" alt="" class="wp-image-21599" srcset="https://demo.searchstax.com/docs/wp-content/uploads/2022/07/image-80-1024x248.png 1024w, https://demo.searchstax.com/docs/wp-content/uploads/2022/07/image-80-300x73.png 300w, https://demo.searchstax.com/docs/wp-content/uploads/2022/07/image-80-768x186.png 768w, https://demo.searchstax.com/docs/wp-content/uploads/2022/07/image-80.png 1038w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<h3 class="wp-block-heading">Rebuild the Index</h3>



<p>Head back to the Sitecore Control Panel and select <strong>Indexing Manager.</strong></p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="833" height="520" src="https://demo.searchstax.com/docs/wp-content/uploads/2023/03/image-5.png" alt="" class="wp-image-14137" style="width:585px;height:364px" srcset="https://demo.searchstax.com/docs/wp-content/uploads/2023/03/image-5.png 833w, https://demo.searchstax.com/docs/wp-content/uploads/2023/03/image-5-300x187.png 300w, https://demo.searchstax.com/docs/wp-content/uploads/2023/03/image-5-768x479.png 768w" sizes="auto, (max-width: 833px) 100vw, 833px" /></figure>



<p></p>



<p>Select the appropriate index and then click the <strong>Rebuild</strong> button.</p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="619" height="822" src="https://demo.searchstax.com/docs/wp-content/uploads/2023/03/image-6.png" alt="" class="wp-image-14138" style="width:546px;height:725px" srcset="https://demo.searchstax.com/docs/wp-content/uploads/2023/03/image-6.png 619w, https://demo.searchstax.com/docs/wp-content/uploads/2023/03/image-6-226x300.png 226w" sizes="auto, (max-width: 619px) 100vw, 619px" /></figure>



<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<p></p>
</div></div>



<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<p></p>
</div></div>



<h2 class="wp-block-heading" id="searchpage">Create a Search Page</h2>



<ul class="wp-block-list">
<li><strong>Configure Result Fields in Site Search</strong>
<ul class="wp-block-list">
<li>Go to <strong>Site Search &gt; Navigation Menu &gt; Search App &gt; Search &gt; Results Configuration</strong></li>



<li>Select all fields that you would like to be displayed in <strong>Result Items</strong>. You can map some of the fields to the Result Cards to show them in a special way. Make sure you have at least one field set up.</li>



<li>Click on <strong>Publish</strong> to publish the Results Configuration.</li>
</ul>
</li>
</ul>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="883" src="https://demo.searchstax.com/docs/wp-content/uploads/2022/07/image-81-1024x883.png" alt="" class="wp-image-21600" srcset="https://demo.searchstax.com/docs/wp-content/uploads/2022/07/image-81-1024x883.png 1024w, https://demo.searchstax.com/docs/wp-content/uploads/2022/07/image-81-300x259.png 300w, https://demo.searchstax.com/docs/wp-content/uploads/2022/07/image-81-768x663.png 768w, https://demo.searchstax.com/docs/wp-content/uploads/2022/07/image-81.png 1246w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<ul class="wp-block-list">
<li><strong>Configure Search Fields in Site Search</strong>
<ul class="wp-block-list">
<li>Go to <strong>Site Search &gt; Configurations &gt; Basic Configurations &gt; Search Fields.</strong></li>



<li>From the <a href="https://demo.searchstax.com/docs/searchstudio/searchstax-studio-search-fields-tab/">Search Fields</a>, select one or more fields that you would like to search on. At least one field should be selected.</li>



<li>Click on <strong>Publish</strong>.</li>
</ul>
</li>
</ul>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="595" src="https://demo.searchstax.com/docs/wp-content/uploads/2022/07/image-82-1024x595.png" alt="" class="wp-image-21603" srcset="https://demo.searchstax.com/docs/wp-content/uploads/2022/07/image-82-1024x595.png 1024w, https://demo.searchstax.com/docs/wp-content/uploads/2022/07/image-82-300x174.png 300w, https://demo.searchstax.com/docs/wp-content/uploads/2022/07/image-82-768x446.png 768w, https://demo.searchstax.com/docs/wp-content/uploads/2022/07/image-82.png 1243w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>The Sitecore Module comes with a plug-and-play search page template that you can use to create your search page in a few minutes. Use the&nbsp;<strong>/sitecore/templates/Feature/SearchStax/SearchPage/SearchStaxPage</strong><em>&nbsp;</em>template to create it.</p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="953" height="646" src="https://demo.searchstax.com/docs/wp-content/uploads/2023/08/SearchStaxSettings.png" alt="" class="wp-image-15980" style="width:586px;height:352px" srcset="https://demo.searchstax.com/docs/wp-content/uploads/2023/08/SearchStaxSettings.png 953w, https://demo.searchstax.com/docs/wp-content/uploads/2023/08/SearchStaxSettings-300x203.png 300w, https://demo.searchstax.com/docs/wp-content/uploads/2023/08/SearchStaxSettings-768x521.png 768w" sizes="auto, (max-width: 953px) 100vw, 953px" /></figure>



<p>And then use the SearchStax Index field to select which index must be used by this search page when performing queries:</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="876" height="852" src="https://demo.searchstax.com/docs/wp-content/uploads/2023/08/SearchStaxIndexField.png" alt="" class="wp-image-15981" srcset="https://demo.searchstax.com/docs/wp-content/uploads/2023/08/SearchStaxIndexField.png 876w, https://demo.searchstax.com/docs/wp-content/uploads/2023/08/SearchStaxIndexField-300x292.png 300w, https://demo.searchstax.com/docs/wp-content/uploads/2023/08/SearchStaxIndexField-768x747.png 768w" sizes="auto, (max-width: 876px) 100vw, 876px" /></figure>



<p>You just need to publish it to start testing your new search experience:</p>



<figure class="wp-block-image is-resized"><img decoding="async" src="https://lh3.googleusercontent.com/iIihiQ5-EsPVyovMHnTem-mHoqvLQSYw0bpbQMBq04TH5F_08z60ITGXHbwz6b-sBUs5m6QVOZPtVQJhaHWAbLPjuuljMon3hwUB45bGWu583BR5TMe1UFLCUFd1tm0xqL5un1Q" alt="" style="width:584px;height:453px"/></figure>



<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<p></p>
</div></div>



<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<p></p>
</div></div>



<h2 class="wp-block-heading" id="computed">Computed Fields</h2>



<p>The Sitecore Module uses a few computed fields out-of-the-box. These fields improve the search experience of your initial search page, but they can be replaced or removed as your project matures. The module&#8217;s computed fields are described in the following sections. </p>



<p>For general information on Sitecore&#8217;s computed fields, see  <a href="https://doc.sitecore.com/xp/en/developers/91/platform-administration-and-architecture/create-a-computed-index-field.html">https://doc.sitecore.com/xp/en/developers/91/platform-administration-and-architecture/create-a-computed-index-field.html</a>. </p>



<h4 class="wp-block-heading" id="resulttitle">ResultTitle</h4>



<p>This field contains the title of the result item, based on the Sitecore item <em>DisplayName</em> property. If that is empty, the returned string is its <em>Name </em>property value.</p>



<p>This field is not required by the module to make it work properly. However, it is the field that the module uses as the result template title. If you decide to remove or change, do not forget to change the Site Search config <em>connector.fields.title </em>property on the<em> /Views/SearchStaxPage/Index.cshtml</em>.</p>



<h4 class="wp-block-heading" id="resulturl">ResultURL</h4>



<p>This field contains the result URL. It leverages the native Sitecore <em>MediaManager.GetMediaUrl</em> method for media items to get the item URL. When the item is not a media item, this fields starts by defining the current website context. It uses the indexed item <em>Paths.FullPath </em>property and tries to find a website definition which has the same <em>Database </em>property value and has a <em>RootPath </em>which is a parent item from the current one. Once it finds the current website context, it then leverages the native Sitecore <em>LinkManager.GetItemUrl</em> method to get the item URL.</p>



<p>This field is not required by the module to make it work properly. However, it is the field that is used as the result template clickable URL. If you decide to remove it or change, do not forget to change the Site Search config <em>connector.fields.url</em> property on the<em> /Views/SearchStaxPage/Index.cshtml</em>.</p>



<h4 class="wp-block-heading" id="renderedcontent">RenderedContent</h4>



<p>This field contains a string value that improves the search relevance of the website. It indexes not only the current item text fields, but also the text fields from every data source present on any given indexed page rendering, <em>except</em> the renderings on the <em>&lt;renderedContentFieldExcludedRenderings&gt;</em>&nbsp;configuration list.</p>



<p>In order to add new rendering ids to this list and remove them from being indexed by this computed field, please edit the&nbsp;<em>&lt; renderedContentFieldExcludedRenderings &gt;</em>&nbsp;node children’s values on the <em>App_Config/Modules/SearchStax/SearchStax.Cloud.config</em>&nbsp;file. This field is not required by the module to make it work properly. You can remove it from your index if you wish.</p>



<h4 class="wp-block-heading" id="adding-a-custom-computed-field">Adding a Custom Computed Field</h4>



<p>What if you would like to add a custom computed field to the configuration? After the SearchStax index has been created, find the index within <em>[site]/App_Config/Modules/SearchStax/SearchStax.Connector.Provider.config</em>, where <em>[site]</em> is the folder of your <em>inetpub/wwwroot/</em>site. In the <em>&lt;fields hint=&#8221;raw:AddComputedIndexField&#8221;&gt;</em> section, add an entry for the <em>CustomComputedIndexField</em>:</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: xml; title: ; notranslate">
&lt;field fieldName=&quot;CustomComputedIndexFieldName&quot; returnType=&quot;string&quot;&gt;
     YourNameSpace.CustomComputedIndexField,YourNameSpace
&lt;/field&gt;
</pre></div>


<p>Bear in mind that computed index fields are expensive and place a load on the CPU. One should minimize their use. </p>



<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<h2 class="wp-block-heading" id="questions">Questions?</h2>



<p>Do not hesitate to contact the <a href="mailto:support@demo.searchstax.com?subject=Studio%3A%20Sitecore%20Module%201.7.1" target="_blank" rel="noreferrer noopener">SearchStax Support Desk</a>.</p>
</div></div>
<p>The post <a href="https://demo.searchstax.com/docs/searchstudio/sitecore-module/">Sitecore Module 3.0.0</a> appeared first on <a href="https://demo.searchstax.com/docs">SearchStax Docs</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Upgrade to Module 3.0.0</title>
		<link>https://demo.searchstax.com/docs/searchstudio/upgrade-sitecore-connector-2/</link>
		
		<dc:creator><![CDATA[Tom Humbarger]]></dc:creator>
		<pubDate>Fri, 29 Jul 2022 17:32:54 +0000</pubDate>
				<guid isPermaLink="false">https://demo.searchstax.com/docs/?post_type=searchstudio&#038;p=11617</guid>

					<description><![CDATA[<p>Upgrading Sitecore Module from 2.0.0 to 3.0.0 How to upgrade from Sitecore Module v2.0.0 to v3.0.0 The SearchStax Site Search solution has released the latest version of its SearchStax for Sitecore package&#8230; <a class="more-link" href="https://demo.searchstax.com/docs/searchstudio/upgrade-sitecore-connector-2/">Continue reading <span class="screen-reader-text">Upgrade to Module 3.0.0</span></a></p>
<p>The post <a href="https://demo.searchstax.com/docs/searchstudio/upgrade-sitecore-connector-2/">Upgrade to Module 3.0.0</a> appeared first on <a href="https://demo.searchstax.com/docs">SearchStax Docs</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<h1 class="wp-block-heading" id="h-upgrading-sitecore-module-from-2-0-0-to-3-0-0">Upgrading Sitecore Module from 2.0.0 to 3.0.0</h1>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading" id="h-how-to-upgrade-from-sitecore-module-v2-0-0-to-v3-0-0">How to upgrade from Sitecore Module v2.0.0 to v3.0.0</h2>



<p>The <a href="https://www.searchstax.com/site-search/">SearchStax Site Search</a> solution has released the latest version of its <em>SearchStax for Sitecore</em> package which contains several new features and bug fixes. If you are still using SearchStax for Sitecore 2.0.0 you should think about upgrading it in order to leverage all this. This document shows how you can upgrade from a previous version to 3.0.0.</p>



<p>Start by downloading&nbsp;<em>SearchStax for Sitecore 3.0</em>.<em>0</em> version from&nbsp;<a href="/docs/searchstudio/sitecore-module/#install">here</a>.</p>



<p>There are a few changes in the structure of the SearchStax configuration files between versions 2.0.0 and 3.0.0, so please move this file to a separate folder where it won’t be overwritten:</p>



<ul class="wp-block-list">
<li>\App_Config\Modules\SearchStax\SearchStax.Connector.Provider.config</li>
</ul>



<p>Then delete all the config files in the following folder:</p>



<ul class="wp-block-list">
<li>\App_Config\Modules\SearchStax</li>
</ul>



<p>Open your Sitecore instance and install the&nbsp;<em>SearchStax for Sitecore 3.0.0</em> package using the Sitecore Installation Wizard.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="589" height="483" src="https://demo.searchstax.com/docs/wp-content/uploads/2022/07/image-72.png" alt="" class="wp-image-19607" srcset="https://demo.searchstax.com/docs/wp-content/uploads/2022/07/image-72.png 589w, https://demo.searchstax.com/docs/wp-content/uploads/2022/07/image-72-300x246.png 300w" sizes="auto, (max-width: 589px) 100vw, 589px" /></figure>



<p>Make sure you select “<strong>Yes to all</strong>” when asked to overwrite files:</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="731" height="228" src="https://demo.searchstax.com/docs/wp-content/uploads/2023/08/OverwriteFiles.png" alt="" class="wp-image-15996" srcset="https://demo.searchstax.com/docs/wp-content/uploads/2023/08/OverwriteFiles.png 731w, https://demo.searchstax.com/docs/wp-content/uploads/2023/08/OverwriteFiles-300x94.png 300w" sizes="auto, (max-width: 731px) 100vw, 731px" /></figure>



<p>Make sure you select “Apply to all” and “Overwrite” to overwrite all the items already in Sitecore.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="621" height="449" src="https://demo.searchstax.com/docs/wp-content/uploads/2023/08/YesToAll.png" alt="" class="wp-image-15997" srcset="https://demo.searchstax.com/docs/wp-content/uploads/2023/08/YesToAll.png 621w, https://demo.searchstax.com/docs/wp-content/uploads/2023/08/YesToAll-300x217.png 300w" sizes="auto, (max-width: 621px) 100vw, 621px" /></figure>



<div class="alert alert-primary">
<h3>Importance of Overwrite</h3>
<p>Choosing to <strong>OverWrite</strong> files is important as there could be dependencies on DLLs, configs, and so forth with the newer versions. You can always copy your custom settings from the backup folder that you created as you started the upgrade.</p>
</div>



<p>Once the installation is finished, open the configuration page, and recreate the SearchStax indexes you need to be part of your Sitecore instance.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="855" src="https://demo.searchstax.com/docs/wp-content/uploads/2023/08/SearchStaxSites-1024x855.png" alt="" class="wp-image-15998" srcset="https://demo.searchstax.com/docs/wp-content/uploads/2023/08/SearchStaxSites-1024x855.png 1024w, https://demo.searchstax.com/docs/wp-content/uploads/2023/08/SearchStaxSites-300x251.png 300w, https://demo.searchstax.com/docs/wp-content/uploads/2023/08/SearchStaxSites-768x641.png 768w, https://demo.searchstax.com/docs/wp-content/uploads/2023/08/SearchStaxSites.png 1067w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>If you have custom attributes that were previously added to your indexes, such as computed fields, you can use the original 2.0.0 <em>SearchStax.Connector.Provider.config </em>file backed up at the beginning of this upgrade process to bring those changes to the new version of this file.</p>



<p>Keep in mind that we can’t simply overwrite the new file with the old one, since there are some structural changes on it as part of this new 3.0.0 release. Doing so would make your Sitecore instance not work properly.</p>



<p>Open both versions of the <em>SearchStax.Connector.Provider.config</em>&nbsp; file (the backed up version and the new 3.0.0 version present on the <em>\App_Config\Modules\SearchStax</em> folder) and manually bring your customizations to the new one by using a text-editor program.</p>



<p>Example:</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="948" src="https://demo.searchstax.com/docs/wp-content/uploads/2022/07/image-73-1024x948.png" alt="" class="wp-image-19608" srcset="https://demo.searchstax.com/docs/wp-content/uploads/2022/07/image-73-1024x948.png 1024w, https://demo.searchstax.com/docs/wp-content/uploads/2022/07/image-73-300x278.png 300w, https://demo.searchstax.com/docs/wp-content/uploads/2022/07/image-73-768x711.png 768w, https://demo.searchstax.com/docs/wp-content/uploads/2022/07/image-73.png 1028w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>After doing so, open every search page using /sitecore/templates/Feature/SearchStax/SearchPage/SearchStaxPage template and use the&nbsp;<em>SearchStax Index</em>&nbsp;field to select which previously created index this given page should use when searching for results.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="799" height="579" src="https://demo.searchstax.com/docs/wp-content/uploads/2023/08/HomeSearch.png" alt="" class="wp-image-16002" srcset="https://demo.searchstax.com/docs/wp-content/uploads/2023/08/HomeSearch.png 799w, https://demo.searchstax.com/docs/wp-content/uploads/2023/08/HomeSearch-300x217.png 300w, https://demo.searchstax.com/docs/wp-content/uploads/2023/08/HomeSearch-768x557.png 768w" sizes="auto, (max-width: 799px) 100vw, 799px" /></figure>



<p>Rebuild all your SearchStax indexes using the Sitecore index manager.</p>



<p>Publish your website and you should now be able to use the search page without any issues.</p>



<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<h2 class="wp-block-heading" id="questions">Questions?</h2>



<p>If you are seeing errors like:</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: cpp; auto-links: false; title: ; quick-code: false; notranslate">
DefaultSolrSearchIndexesInitializer: Contruction has failed.
Exception: SolrNet.Exceptions.InvalidURLException
Message: Invalid URL &#039;&#039;
Source: SolrNet
at SolrNet.Utils.UriValidator.ValidateHTTP(String s)
at SolrNet.Impl.SolrConnection..ctor(String serverURL)
at Sitecore.ContentSearch.SolrNetExtension.Impl.SolrConnectionEx..ctor(String serverUrl, Boolean usePostConnection)
at SearchStax.Feature.Connector.Provider.SearchStaxSearchIndex.GetSolrAdmin()
at SearchStax.Feature.Connector.Provider.SearchStaxSearchIndex.GetConnector()
at SearchStax.Feature.Connector.Provider.SearchStaxSearchIndex.InitializeSolr()
at Sitecore.ContentSearch.SolrProvider.SolrSearchIndex.InitializeIndexSystem()
at Sitecore.ContentSearch.SolrProvider.SolrSearchIndex.Initialize()
at Sitecore.ContentSearch.SolrProvider.Initialization.DefaultSolrSearchIndexesInitializer.ConstructIndexSafe(SolrInitializableIndex index)

Nested Exception

Exception: System.ArgumentNullException
Message: Value cannot be null.
Parameter name: uriString
Source: System
at System.Uri..ctor(String uriString)
at SolrNet.Utils.UriValidator.ValidateHTTP(String s)
</pre></div>


<p>there could be DLLs missing &#8211; like the <code>RestSharp.dll</code> that comes packaged with the module. Please reinstall making sure you follow the instructions to overwrite files as mentioned in the instructions.</p>



<p>Do not hesitate to contact the <a href="mailto:support@demo.searchstax.com?subject=Studio%3A%20Upgrade%20to%20Module%202.0.0" target="_blank" rel="noreferrer noopener">SearchStax Support Desk</a>.</p>
</div></div>
<p>The post <a href="https://demo.searchstax.com/docs/searchstudio/upgrade-sitecore-connector-2/">Upgrade to Module 3.0.0</a> appeared first on <a href="https://demo.searchstax.com/docs">SearchStax Docs</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Mapping Sitecore Fields</title>
		<link>https://demo.searchstax.com/docs/searchstudio/mapping-sitecore-fields/</link>
		
		<dc:creator><![CDATA[Bruce]]></dc:creator>
		<pubDate>Wed, 23 Nov 2022 14:36:37 +0000</pubDate>
				<guid isPermaLink="false">https://demo.searchstax.com/docs/?post_type=searchstudio&#038;p=13723</guid>

					<description><![CDATA[<p>Mapping Sitecore Fields to SearchStax Site Search Once your data is connected to the SearchStax Site Search solution, you will need to map fields from Sitecore to Site Search to&#8230; <a class="more-link" href="https://demo.searchstax.com/docs/searchstudio/mapping-sitecore-fields/">Continue reading <span class="screen-reader-text">Mapping Sitecore Fields</span></a></p>
<p>The post <a href="https://demo.searchstax.com/docs/searchstudio/mapping-sitecore-fields/">Mapping Sitecore Fields</a> appeared first on <a href="https://demo.searchstax.com/docs">SearchStax Docs</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<h1 class="wp-block-heading" id="h-mapping-sitecore-fields-to-searchstax-site-search">Mapping Sitecore Fields to SearchStax Site Search</h1>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p>Once your data is connected to the SearchStax Site Search solution, you will need to map fields from Sitecore to Site Search to see search results. This is accomplished in the <a href="https://demo.searchstax.com/docs/searchstudio/results-and-display-tab/">Results and Display</a> section where you can assign Sitecore Fields to Mapped Fields.</p>



<p>To simplify things, we created a Results Card with pre-built Mapped Fields. Out of the box, Site Search supports six mapped fields: Ribbon, Title, Paths, Date, Description, and URL. You can add Fields without a mapping as well and they will appended to the end of the Results Card.</p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="947" height="453" src="https://demo.searchstax.com/docs/wp-content/uploads/2022/11/word-image-13723-1.png" alt="" class="wp-image-13725" srcset="https://demo.searchstax.com/docs/wp-content/uploads/2022/11/word-image-13723-1.png 947w, https://demo.searchstax.com/docs/wp-content/uploads/2022/11/word-image-13723-1-300x144.png 300w, https://demo.searchstax.com/docs/wp-content/uploads/2022/11/word-image-13723-1-768x367.png 768w" sizes="auto, (max-width: 947px) 100vw, 947px" /></figure>



<p>Below is a table of common Sitecore Fields that map nicely to Site Search and are usually found in all Sitecore instances.</p>



<figure class="wp-block-table table table-bordered table-striped"><table><thead><tr><th><strong>Site Search Mapping</strong></th><th>
<strong>Sitecore Field(s)</strong>
</th><th>
<strong>Description</strong>
</th></tr></thead><tbody><tr><td>
Title
</td><td>
resulttitle_t, itemdisplayname_s, search_title_t, itemtitle_t, title_s
</td><td>
Bolded, large text that says about the document is about.
</td></tr><tr><td>
Ribbon
</td><td>
Sitenamelabel_s, asset_type_s, _templatename, contenttype_sm
</td><td>
Identifies what type of document it is (PDF, blog, web page?)
</td></tr><tr><td>
Paths
</td><td>
Domainpageurl_t, _fullpath
</td><td>
Shows the URL path
</td></tr><tr><td>
Date
</td><td>
Itemupdatedate_tdt, _updated, date_tdt
</td><td>
Date document was created
</td></tr><tr><td>
Description
</td><td>
Renderedcontent_t, metadescription_t_en, search_description_t
</td><td>
Brief description
</td></tr><tr><td>
URL
</td><td>
Domainpageurl_t, resulturl_s
</td><td>
Hidden field that shows where to go on a click
</td></tr></tbody></table></figure>



<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<h2 class="wp-block-heading" id="questions">Questions?</h2>



<p>Do not hesitate to contact the <a href="mailto:support@demo.searchstax.com?subject=Studio%3A%20Mapping%20Sitecore%20Fields" target="_blank" rel="noreferrer noopener">SearchStax Support Desk</a>.</p>
</div></div>
<p>The post <a href="https://demo.searchstax.com/docs/searchstudio/mapping-sitecore-fields/">Mapping Sitecore Fields</a> appeared first on <a href="https://demo.searchstax.com/docs">SearchStax Docs</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Sitecore Module FAQ</title>
		<link>https://demo.searchstax.com/docs/searchstudio/searchstax-studio-sitecore-module-faq/</link>
		
		<dc:creator><![CDATA[Gurinder Singh]]></dc:creator>
		<pubDate>Wed, 02 Feb 2022 17:55:15 +0000</pubDate>
				<guid isPermaLink="false">https://demo.searchstax.com/docs/?post_type=searchstudio&#038;p=10774</guid>

					<description><![CDATA[<p>Sitecore Module FAQ SearchStax has compiled the following list of &#8220;frequent questions&#8221; about the SearchStax Site Search solution Sitecore Module. Index rebuild operation is failing after a few seconds. How&#8230; <a class="more-link" href="https://demo.searchstax.com/docs/searchstudio/searchstax-studio-sitecore-module-faq/">Continue reading <span class="screen-reader-text">Sitecore Module FAQ</span></a></p>
<p>The post <a href="https://demo.searchstax.com/docs/searchstudio/searchstax-studio-sitecore-module-faq/">Sitecore Module FAQ</a> appeared first on <a href="https://demo.searchstax.com/docs">SearchStax Docs</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<h1 class="wp-block-heading" id="sitecore-module-faq">Sitecore Module FAQ</h1>



<hr class="wp-block-separator has-css-opacity"/>



<p>SearchStax has compiled the following list of &#8220;frequent questions&#8221; about the SearchStax Site Search solution<a href="https://www.searchstax.com/blog/get-advanced-site-search-for-sitecore-in-under-60-minutes/"> Sitecore Module</a>. <br></p>



<div style="height:45px" aria-hidden="true" class="wp-block-spacer"></div>



<h4 class="wp-block-heading">Index rebuild operation is failing after a few seconds. How to fix it?</h4>



<p>This may be happening due to multiple reasons. You can follow these tips to help you troubleshoot this issue:</p>



<ol style="list-style-type:1" class="wp-block-list">
<li>Always check the Sitecore logs for more information. Sometimes the error message will point you to exactly where the error is.</li>



<li>Temporarily disable all the custom computed fields and try again. If it works, there is a issue that must be fixed in one of your computed fields.</li>



<li>Make sure that the crawler root item exists in the target database (usually web).</li>



<li>Confirm that there are no firewall rules blocking your Sitecore instance from sending requests to SearchStax cloud endpoints.</li>
</ol>



<div style="height:53px" aria-hidden="true" class="wp-block-spacer"></div>



<h4 class="wp-block-heading" id="index-rebuild-operation-in-sitecore-is-taking-too-long-what-can-i-do-to-make-it-faster">Index rebuild operation in Sitecore is taking too long. What can I do to make it faster?</h4>



<p>Indexing items in Sitecore is a heavy operation by definition, so the first thing you can do is make sure your crawlers have the most specific root item possible. For example, instead of indexing <strong>/sitecore/content/site</strong>, change it to <strong>/sitecore/content/site/home</strong>, since all we want to index are pages. </p>



<p>Another thing that might help with indexing performance is limiting the number and complexity of <strong>computed fields</strong>. Remember, each computed field is executed one time for every item you want to index.<br></p>



<div style="height:58px" aria-hidden="true" class="wp-block-spacer"></div>



<h4 class="wp-block-heading" id="i-want-to-have-the-page-rendering-data-sources-as-searchable-content-how-can-i-index-them">I want to have the page rendering data sources as searchable content. How can I index them?</h4>



<p>First, you don’t need to index those items individually. The package comes with a computed field called <strong>RenderedContent</strong> that indexes them as part of the page itself. All you have to do is to configure it properly. You can find more information at <a href="https://demo.searchstax.com/docs/searchstudio/sitecore-module/#computed">https://demo.searchstax.com/docs/searchstudio/sitecore-module/#computed</a>.<br></p>



<div style="height:52px" aria-hidden="true" class="wp-block-spacer"></div>



<h4 class="wp-block-heading" id="i-have-an-exception-message-after-adding-a-sxa-rendering-to-my-sitecore-page-how-can-i-fix-this">I have an exception message after adding a SXA rendering to my Sitecore page. How can I fix this?</h4>



<p>SearchStax for Sitecore SXA search page requires a <strong>datasource</strong> item in order to work properly. Make sure you create it first and then add it in a proper placeholder. More information on <a href="https://demo.searchstax.com/docs/searchstudio/searchstax-studio-sitecore-sxa/">https://demo.searchstax.com/docs/searchstudio/searchstax-studio-sitecore-sxa/</a></p>



<div style="height:53px" aria-hidden="true" class="wp-block-spacer"></div>



<h4 class="wp-block-heading" id="h-when-doing-a-b-testing-with-sitecore-multiple-versions-of-the-page-are-being-published-and-available-with-search-how-can-i-fix-this"><strong>When doing A/B Testing with Sitecore, multiple versions of the page are being published and available with Search. How can I fix this?</strong></h4>



<p>When doing A/B testing, Sitecore publishes multiple versions of the page which are available to different users. To exclude multiple versions from the search results, you can set a Data Exclusion filter to get only the latest version of the page in the search result. This is captured by the field &#8216;<strong>_latestversion</strong>&#8216; and as can be set as shown below.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="986" height="543" src="https://demo.searchstax.com/docs/wp-content/uploads/2022/02/image-45.png" alt="" class="wp-image-20884" srcset="https://demo.searchstax.com/docs/wp-content/uploads/2022/02/image-45.png 986w, https://demo.searchstax.com/docs/wp-content/uploads/2022/02/image-45-300x165.png 300w, https://demo.searchstax.com/docs/wp-content/uploads/2022/02/image-45-768x423.png 768w" sizes="auto, (max-width: 986px) 100vw, 986px" /></figure>



<p>Simply add this to the Data Filters and publish the model to exclude the duplicates from search.</p>



<div style="height:53px" aria-hidden="true" class="wp-block-spacer"></div>



<h4 class="wp-block-heading" id="h-can-i-use-the-sitecore-contentsearch-api-with-the-index-created-by-the-sitecore-connector-for-site-search"><strong>Can I use the Sitecore ContentSearch API with the index created by the Sitecore Connector for Site Search?</strong></h4>



<p>No, the index that is created by the connector is for indexing purposes only and will not work with the Content Search API.&nbsp; Additionally, the index definition requires the master database, which is not available to Content Delivery servers.&nbsp; Please utilize the <a href="https://demo.searchstax.com/docs/searchstudio/searchstax-studio-search-api/">Search API&#8217;s</a> in order to query the SearchStax Site Search collection.</p>



<div style="height:53px" aria-hidden="true" class="wp-block-spacer"></div>



<h4 class="wp-block-heading" id="h-defaultsolrsearchindexesinitializer-construction-has-failed">DefaultSolrSearchIndexesInitializer: Construction has failed.</h4>



<p></p>



<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<p>If you are seeing errors like:</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: cpp; auto-links: false; title: ; quick-code: false; notranslate">
DefaultSolrSearchIndexesInitializer: Construction has failed.
Exception: SolrNet.Exceptions.InvalidURLException
Message: Invalid URL &#039;&#039;
Source: SolrNet
at SolrNet.Utils.UriValidator.ValidateHTTP(String s)
at SolrNet.Impl.SolrConnection..ctor(String serverURL)
at Sitecore.ContentSearch.SolrNetExtension.Impl.SolrConnectionEx..ctor(String serverUrl, Boolean usePostConnection)
at SearchStax.Feature.Connector.Provider.SearchStaxSearchIndex.GetSolrAdmin()
at SearchStax.Feature.Connector.Provider.SearchStaxSearchIndex.GetConnector()
at SearchStax.Feature.Connector.Provider.SearchStaxSearchIndex.InitializeSolr()
at Sitecore.ContentSearch.SolrProvider.SolrSearchIndex.InitializeIndexSystem()
at Sitecore.ContentSearch.SolrProvider.SolrSearchIndex.Initialize()
at Sitecore.ContentSearch.SolrProvider.Initialization.DefaultSolrSearchIndexesInitializer.ConstructIndexSafe(SolrInitializableIndex index)

Nested Exception

Exception: System.ArgumentNullException
Message: Value cannot be null.
Parameter name: uriString
Source: System
at System.Uri..ctor(String uriString)
at SolrNet.Utils.UriValidator.ValidateHTTP(String s)
</pre></div>


<p>there could be DLLs missing &#8211; like the <code>RestSharp.dll</code> that comes packaged with the module. Please reinstall making sure you follow the instructions to overwrite files as mentioned in the instructions.</p>



<h2 class="wp-block-heading" id="questions">Questions?</h2>



<p>Do not hesitate to contact the <a href="mailto:support@demo.searchstax.com?subject=Studio%3A%20Sitecore%20Module%20FAQ" target="_blank" rel="noreferrer noopener">SearchStax Support Desk</a>.</p>
</div></div>
<p>The post <a href="https://demo.searchstax.com/docs/searchstudio/searchstax-studio-sitecore-module-faq/">Sitecore Module FAQ</a> appeared first on <a href="https://demo.searchstax.com/docs">SearchStax Docs</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Custom Search Page</title>
		<link>https://demo.searchstax.com/docs/searchstudio/custom-mvc-search-page/</link>
		
		<dc:creator><![CDATA[Bruce]]></dc:creator>
		<pubDate>Wed, 27 Oct 2021 16:45:28 +0000</pubDate>
				<guid isPermaLink="false">https://demo.searchstax.com/docs/?post_type=searchstudio&#038;p=9926</guid>

					<description><![CDATA[<p>How to Create a SearchStax Custom Search Page In a real-world project, customers using the SearchStax Site Search solution&#8217;s Sitecore Module to leverage all the Site Search capabilities will end&#8230; <a class="more-link" href="https://demo.searchstax.com/docs/searchstudio/custom-mvc-search-page/">Continue reading <span class="screen-reader-text">Custom Search Page</span></a></p>
<p>The post <a href="https://demo.searchstax.com/docs/searchstudio/custom-mvc-search-page/">Custom Search Page</a> appeared first on <a href="https://demo.searchstax.com/docs">SearchStax Docs</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<h1 class="wp-block-heading" id="h-how-to-create-a-searchstax-custom-search-page">How to Create a SearchStax Custom Search Page</h1>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p>In a real-world project, customers using the SearchStax Site Search solution&#8217;s <a href="https://demo.searchstax.com/docs/searchstudio/sitecore-module/">Sitecore Module</a> to leverage all the Site Search capabilities will end up needing to customize the Sitecore search page in order to give it the same look and feel of the rest of the website, or to extend some missing feature. The best way to do that is by creating a custom search page.</p>



<div class="alert alert-warning">
<h3>Do not modify SearchStax components!</h3>
<p>SearchStax strongly recommends that code customization should not be performed on the original SearchStax Sitecore components. Any change applied to an out-of-the-box component might be overwritten during an upgrade process. To avoid this situation, you should create a new component using the original search page as starting point and then apply any customization needed.</p> 
<p>This tutorial is a step by step that shows how to create a full custom component.</p>
</div>



<h2 class="wp-block-heading" id="h-prerequisites">Prerequisites</h2>



<p>This article assumes that you already have a C# solution with an <a href="https://cmsview.wordpress.com/2016/11/14/sitecore-mvc-for-beginners-part-1-getting-started/">MVC</a> project.</p>



<h2 class="wp-block-heading">Assembly References</h2>



<p>Start by adding project references to those two SearchStax assemblies. They are part of your <em>SearchStax for Sitecore</em> package:</p>



<ul class="wp-block-list">
<li>SearchStax.Foundation.Core.dll</li>



<li>SearchStax.Feature.SearchPage.dll</li>
</ul>



<h2 class="wp-block-heading">Controller</h2>



<p>Add the below class to your MVC project and give it a meaningful name following the MVC pattern, such as <strong>CustomSearchStaxController</strong>. This class will have an <strong>Index()</strong><em> </em>action method that will be used by a Sitecore controller rendering later. This method loads everything required by a SearchStax view class to work properly and passes it to the view using the <strong>SearchPageModel </strong>object.</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: csharp; title: ; notranslate">
using SearchStax.Feature.SearchPage.Services;
using System.Web.Mvc;
using System.IO;
using System;
 
namespace SearchStax.Feature.SearchPage.Controllers
{
    public class CustomSearchStaxController : Controller
    {
        private readonly ISearchPageConfigurationFetcher _searchPageConfigurationFetcher;
 
        public CustomSearchStaxController()
            : this(new SearchPageConfigurationFetcher())
        { }

        public CustomSearchStaxController(ISearchPageConfigurationFetcher searchPageConfigurationFetcher)
        {
            this._searchPageConfigurationFetcher = searchPageConfigurationFetcher;
        }
 
        public ActionResult Index()
        {
            var searchModel = this._searchPageConfigurationFetcher.GetSearchPageConfiguration();
 
            string viewName = &quot;Index&quot;;
            var viewFilePath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, &quot;Views\\SearchStaxPage\\&quot; + searchModel.SearchStaxConfiguration.IndexCoreName + &quot;.cshtml&quot;);
            if (System.IO.File.Exists(viewFilePath))
            {
                viewName = searchModel.SearchStaxConfiguration.IndexCoreName;
            }
 
            return View(viewName, searchModel);
        }
    }
}


</pre></div>


<h2 class="wp-block-heading">View</h2>



<p>Create a new view file based on the already existing<em> </em><strong>\Views\SearchStaxPage\Index.cshtml </strong>file found on your Sitecore instance. Name this file as <strong>Index.cshtml </strong>and add it to the project folder <strong>\Views\[CustomSearchStax]</strong>. Make sure you change the <strong>[CustomSearchStax]</strong><em> </em>by your controller prefix.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="417" height="131" src="https://demo.searchstax.com/docs/wp-content/uploads/2021/10/image-27.png" alt="" class="wp-image-9927" srcset="https://demo.searchstax.com/docs/wp-content/uploads/2021/10/image-27.png 417w, https://demo.searchstax.com/docs/wp-content/uploads/2021/10/image-27-300x94.png 300w" sizes="auto, (max-width: 417px) 100vw, 417px" /></figure>



<p>This is the moment when you can apply some custom styling with CSS manipulations, or even more structural changes to the search page, accordingly to what is required by your project design.</p>



<h2 class="wp-block-heading">Rendering</h2>



<p>In Sitecore, create a controller rendering under a custom folder on <strong>/sitecore/layout/Renderings</strong>. Configure the <strong>Controller</strong><em> </em>field to point to the previously created controller, and the <strong>Controller Action</strong><em> </em>field to its <strong>Index</strong><em> </em>method. Here is an example:</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="624" height="178" src="https://demo.searchstax.com/docs/wp-content/uploads/2021/10/image-28.png" alt="" class="wp-image-9928" srcset="https://demo.searchstax.com/docs/wp-content/uploads/2021/10/image-28.png 624w, https://demo.searchstax.com/docs/wp-content/uploads/2021/10/image-28-300x86.png 300w" sizes="auto, (max-width: 624px) 100vw, 624px" /></figure>



<h2 class="wp-block-heading">Search Page</h2>



<p>Once you have everything configured in the rendering, you can add the new rendering to a page item and validate that the customizations you previously applied are there.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="624" height="465" src="https://demo.searchstax.com/docs/wp-content/uploads/2021/10/image-29.png" alt="" class="wp-image-9929" srcset="https://demo.searchstax.com/docs/wp-content/uploads/2021/10/image-29.png 624w, https://demo.searchstax.com/docs/wp-content/uploads/2021/10/image-29-300x224.png 300w" sizes="auto, (max-width: 624px) 100vw, 624px" /></figure>



<p>You can even compare this search page with the standard one that uses the standard <strong>/sitecore/layout/Renderings/Feature/SearchStax/SearchPage/SearchStaxPageRendering </strong>to see the customizations:</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="624" height="320" src="https://demo.searchstax.com/docs/wp-content/uploads/2021/10/image-30.png" alt="" class="wp-image-9930" srcset="https://demo.searchstax.com/docs/wp-content/uploads/2021/10/image-30.png 624w, https://demo.searchstax.com/docs/wp-content/uploads/2021/10/image-30-300x154.png 300w" sizes="auto, (max-width: 624px) 100vw, 624px" /></figure>



<h2 class="wp-block-heading">Summary</h2>



<ol>
<li>Chose an MVC project or create a new one.
    <ol type="a"><li>Add a reference to <strong>SearchStax.Foundation.Core.dll</strong></li>
    <li>Add a reference to <strong>SearchStax.Feature.SearchPage.dll</strong></li>
    </ol>
</li>
<li>Create a new controller called <strong>CustomSearchStaxController</strong>
     <ol type="a"><li>Copy and paste the controller class from the example</li>
     </ol>
</li>
<li>Create a new view based on <strong>\Views\SearchStaxPage\Index.cshtml</strong> and add it to <strong>\Views\ CustomSearchStax\Index.cshtml</strong></li>
<li>Create a new rendering pointing to the method in the new controller</li>
<li>Add the rendering to a search page and validate the customizations</li>

</ol>



<p></p>



<p></p>



<p></p>



<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<h2 class="wp-block-heading" id="questions">Questions?</h2>



<p>Do not hesitate to contact the <a href="mailto:support@demo.searchstax.com?subject=Studio%3A%20Custom%20Search%20Page" target="_blank" rel="noreferrer noopener">SearchStax Support Desk</a>.</p>
</div></div>
<p>The post <a href="https://demo.searchstax.com/docs/searchstudio/custom-mvc-search-page/">Custom Search Page</a> appeared first on <a href="https://demo.searchstax.com/docs">SearchStax Docs</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Modify Configs</title>
		<link>https://demo.searchstax.com/docs/searchstudio/modify-configs/</link>
		
		<dc:creator><![CDATA[Gurinder Singh]]></dc:creator>
		<pubDate>Tue, 10 Aug 2021 17:54:46 +0000</pubDate>
				<guid isPermaLink="false">https://demo.searchstax.com/docs/?post_type=site_search&#038;p=9464</guid>

					<description><![CDATA[<p>Modify Sitecore Module Configuration The Sitecore Module connects your Sitecore CMS to the SearchStax Site Search solution for a customized search experience. The Module is helpful and convenient up to&#8230; <a class="more-link" href="https://demo.searchstax.com/docs/searchstudio/modify-configs/">Continue reading <span class="screen-reader-text">Modify Configs</span></a></p>
<p>The post <a href="https://demo.searchstax.com/docs/searchstudio/modify-configs/">Modify Configs</a> appeared first on <a href="https://demo.searchstax.com/docs">SearchStax Docs</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<h1 class="wp-block-heading" id="h-modify-sitecore-module-configuration">Modify Sitecore Module Configuration</h1>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p>The <a href="https://demo.searchstax.com/docs/searchstudio/sitecore-module/">Sitecore Module</a> connects your Sitecore CMS to the SearchStax Site Search solution for a customized search experience. The Module is helpful and convenient up to the moment when you decide to revise one or more settings. At that point, you&#8217;ll need to edit a configuration file.</p>



<p>A typical scenario occurs when you decide to connect your Sitecore instance to a different Search App. This entails changes to Solr endpoints as well as to the user names and passwords of your Admin and Read-Only Solr users. Spelling correction or auto-suggest endpoints might or might not be included at your preference.</p>



<p>The file to edit is <strong>\App_Config\Modules\SearchStax</strong>:</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: xml; auto-links: false; title: ; notranslate">
&lt;configuration xmlns:patch=http://www.sitecore.net/xmlconfig/&gt;
  &lt;sitecore&gt;
    &lt;searchstax&gt;
      &lt;configs&gt;
        &lt;cloud type=&quot;SearchStax.Foundation.Core.Configuration.SearchStaxConfiguration, SearchStax.Foundation.Core&quot; coreIndexName=&quot;searchstudio-for-sitecore-test&quot;&gt;
          &lt;RootItem&gt;/sitecore/content/tenant/site/home&lt;/RootItem&gt;
          &lt;SearchEndpoint&gt;https://ss123456-bhfq2ixl-us-east-1-aws.searchstax.com/solr/searchstudio-for-sitecore-test/emselect&lt;/SearchEndpoint&gt;
          &lt;SuggestEndpoint&gt;https://ss123456-bhfq2ixl-us-east-1-aws.searchstax.com/solr/searchstudio-for-sitecore-test/emsuggest&lt;/SuggestEndpoint&gt;
          &lt;AuthenticationBasicToken&gt;YXBwNzAtYXBpOkFycmliYSEyMw==&lt;/AuthenticationBasicToken&gt;
          &lt;AdminAuthenticationBasicToken&gt;YXBwNzAtYWRtaW46S29uYWJvcyEyMw==&lt;/AdminAuthenticationBasicToken&gt;
          &lt;SolrUsername&gt;app70-api&lt;/SolrUsername&gt;
          &lt;SolrPassword&gt;Arriba!23&lt;/SolrPassword&gt;
          &lt;AdminSolrUsername&gt;app70-admin&lt;/AdminSolrUsername&gt;
          &lt;AdminSolrPassword&gt;Arriba!23 &lt;/AdminSolrPassword&gt;
          &lt;AnalyticsApiKey&gt;cBVKGLpV3bhcv8vu PBdP0hC5FtxcGnhwOvkK5h6Berw&lt;/AnalyticsApiKey&gt;
          &lt;IndexCoreName&gt;searchstudio-for-sitecore-test&lt;/IndexCoreName&gt;
        &lt;/cloud&gt;
      &lt;/configs&gt;
    &lt;/searchstax&gt;
  &lt;/sitecore&gt;
&lt;/configuration&gt;
</pre></div>


<p>The meaning of most of these settings should be self-evident from the <a href="https://demo.searchstax.com/docs/searchstudio/sitecore-module/#index">parameters required</a> by the Sitecore Module.  The exceptions would be the <strong>AuthenticationBasicToken</strong> and the <strong>AdminAuthenticationBasicToken</strong>.</p>



<ul class="wp-block-list">
<li><strong>AuthenticationBasicToken:</strong> The authentication token for the Read-Only Solr user. </li>



<li><strong>AdminAuthenticationBasicToken:</strong> The authentication token for the Admin Solr user.   </li>
</ul>



<p>You did not have to provide these values when setting up the Sitecore Module, but any changes to the Read-Only or Admin user credentials will force you to generate new tokens and enter them here along with the new credentials.</p>



<p>Fortunately, there are web sites that generate authentication tokens based on username and password combinations. One of them is the <a href="https://www.blitter.se/utils/basic-authentication-header-generator/">Basic Authentication Header Generator</a>:</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="878" height="496" src="https://demo.searchstax.com/docs/wp-content/uploads/2021/08/image-14.png" alt="" class="wp-image-9465" srcset="https://demo.searchstax.com/docs/wp-content/uploads/2021/08/image-14.png 878w, https://demo.searchstax.com/docs/wp-content/uploads/2021/08/image-14-300x169.png 300w, https://demo.searchstax.com/docs/wp-content/uploads/2021/08/image-14-768x434.png 768w" sizes="auto, (max-width: 878px) 100vw, 878px" /></figure>



<p>Just copy the token from the screen and paste it into the config file. </p>



<p>After editing and saving the config file, you&#8217;ll have to restart Sitecore to see the changes take effect. </p>



<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<h2 class="wp-block-heading" id="questions">Questions?</h2>



<p>Do not hesitate to contact the <a href="mailto:support@demo.searchstax.com?subject=Studio%3A%20Modify%20Sitecore%20Module%20Configuration" target="_blank" rel="noreferrer noopener">SearchStax Support Desk</a>.</p>
</div></div>
<p>The post <a href="https://demo.searchstax.com/docs/searchstudio/modify-configs/">Modify Configs</a> appeared first on <a href="https://demo.searchstax.com/docs">SearchStax Docs</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Field for Faceting/Sorting in Sitecore</title>
		<link>https://demo.searchstax.com/docs/searchstudio/field-faceting-sorting/</link>
		
		<dc:creator><![CDATA[Tom Humbarger]]></dc:creator>
		<pubDate>Tue, 08 Aug 2023 17:42:46 +0000</pubDate>
				<guid isPermaLink="false">https://demo.searchstax.com/docs/?post_type=searchstudio&#038;p=15943</guid>

					<description><![CDATA[<p>How to Create a Field for Faceting or Sorting in Site Search for Sitecore In this guide you will learn how to create a field to facet or sort on&#8230; <a class="more-link" href="https://demo.searchstax.com/docs/searchstudio/field-faceting-sorting/">Continue reading <span class="screen-reader-text">Field for Faceting/Sorting in Sitecore</span></a></p>
<p>The post <a href="https://demo.searchstax.com/docs/searchstudio/field-faceting-sorting/">Field for Faceting/Sorting in Sitecore</a> appeared first on <a href="https://demo.searchstax.com/docs">SearchStax Docs</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<h1 class="wp-block-heading" id="h-how-to-create-a-field-for-faceting-or-sorting-in-site-search-for-sitecore">How to Create a Field for Faceting or Sorting in Site Search for Sitecore</h1>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p>In this guide you will learn how to create a field to facet or sort on in the <a href="https://www.searchstax.com/site-search/">SearchStax Site Search</a> solution.</p>



<p>You may have already tried to create a facet or sort in Site Search, but didn’t get the results you were expecting. This is because fields of type text_general are tokenized. The data in them are broken up into tokens making any Faceting/Sorting behave unpredictably.</p>



<p>As an example, if you want to facet on the field city_t, you would expect the value “Los Angeles” to appear as a facet value. However, since city_t is a text_general type, “Los Angeles” actually becomes “Los” and “Angeles”. Your facet now has values for “Los” and “Angeles” which is not the expectation.</p>



<p>In this example, the solution is to change city_t to a “string type” field. String types are not tokenized. The data remains as in. So, the facet value would be “Los Angeles” as expected.</p>



<p>Now, let’s update your text_general field to a string type in Sitecore.</p>



<h2 class="wp-block-heading" id="h-change-field-type-in-sitecore">Change Field Type in Sitecore</h2>



<ol class="wp-block-list">
<li>Begin by creating a new XML file named <code>Patch.config</code> in the <code>app_config/include</code> directory. Paste the provided XML configuration into this file. The configuration will modify the return types of specific field types in Sitecore. This is how the configuration looks:<br></li>
</ol>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: xml; title: ; notranslate">
&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;
&lt;configuration xmlns:patch=&quot;http://www.sitecore.net/xmlconfig/&quot; xmlns:role=&quot;http://www.sitecore.net/xmlconfig/role/&quot; xmlns:search=&quot;http://www.sitecore.net/xmlconfig/search/&quot;&gt;
    &lt;sitecore&gt;
        &lt;contentSearch search:require=&quot;solr&quot;&gt;
            &lt;indexConfigurations&gt;
                &lt;defaultSolrIndexConfiguration type=&quot;Sitecore.ContentSearch.SolrProvider.SolrIndexConfiguration, Sitecore.ContentSearch.SolrProvider&quot;&gt;
                    &lt;fieldMap type=&quot;Sitecore.ContentSearch.SolrProvider.SolrFieldMap, Sitecore.ContentSearch.SolrProvider&quot;&gt;
                        &lt;fieldTypes hint=&quot;raw:AddFieldByFieldTypeName&quot;&gt;
                            &lt;fieldType fieldTypeName=&quot;html|rich text|single-line text|multi-line text|text|memo|image|reference&quot; returnType=&quot;text&quot;&gt;
                                &lt;patch:attribute name=&quot;fieldTypeName&quot;&gt;html|rich text|multi-line text|text|memo|image&lt;/patch:attribute&gt;
                            &lt;/fieldType&gt;
                            &lt;fieldType fieldTypeName=&quot;single-line text|reference&quot; returnType=&quot;string&quot;/&gt;
                        &lt;/fieldTypes&gt;
                    &lt;/fieldMap&gt;
                &lt;/defaultSolrIndexConfiguration&gt;
            &lt;/indexConfigurations&gt;
        &lt;/contentSearch&gt;
    &lt;/sitecore&gt;
&lt;/configuration&gt;

</pre></div>


<ol start="2">



</ol>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="373" src="https://demo.searchstax.com/docs/wp-content/uploads/2023/08/image-16-1024x373.png" alt="" class="wp-image-15948" srcset="https://demo.searchstax.com/docs/wp-content/uploads/2023/08/image-16-1024x373.png 1024w, https://demo.searchstax.com/docs/wp-content/uploads/2023/08/image-16-300x109.png 300w, https://demo.searchstax.com/docs/wp-content/uploads/2023/08/image-16-768x279.png 768w, https://demo.searchstax.com/docs/wp-content/uploads/2023/08/image-16-1536x559.png 1536w, https://demo.searchstax.com/docs/wp-content/uploads/2023/08/image-16-2048x745.png 2048w, https://demo.searchstax.com/docs/wp-content/uploads/2023/08/image-16-1568x571.png 1568w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<ol start="5">

</ol>



<h2 class="wp-block-heading" id="h-update-the-schema">Update the Schema</h2>



<ol class="wp-block-list">
<li>In the Sitecore desktop interface, select the <code>Sitecore</code> button at the bottom left (or the Sitecore logo at the top left if you&#8217;re using the newer interface).</li>



<li>Select <code>Control Panel</code>.</li>



<li>In the <code>Control Panel</code>, under the <code>Indexing</code> section, select <code>Populate Solr Managed Schema</code>.</li>
</ol>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="931" height="711" src="https://demo.searchstax.com/docs/wp-content/uploads/2023/08/image-15.png" alt="" class="wp-image-15947" srcset="https://demo.searchstax.com/docs/wp-content/uploads/2023/08/image-15.png 931w, https://demo.searchstax.com/docs/wp-content/uploads/2023/08/image-15-300x229.png 300w, https://demo.searchstax.com/docs/wp-content/uploads/2023/08/image-15-768x587.png 768w" sizes="auto, (max-width: 931px) 100vw, 931px" /></figure>



<ol start="4"></ol>



<h2 class="wp-block-heading" id="h-reindex-the-data">Reindex the Data</h2>



<ol class="wp-block-list">
<li>In the Sitecore Content Editor, go to the <code>Control Panel</code>.</li>



<li>Under the <code>Indexing</code> section, select <code>Index Manager</code>.</li>



<li>In the <code>Index Manager</code> screen, select the relevant indexes and click on <code>Rebuild</code>.</li>
</ol>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="642" height="864" src="https://demo.searchstax.com/docs/wp-content/uploads/2023/08/image-14.png" alt="" class="wp-image-15946" srcset="https://demo.searchstax.com/docs/wp-content/uploads/2023/08/image-14.png 642w, https://demo.searchstax.com/docs/wp-content/uploads/2023/08/image-14-223x300.png 223w" sizes="auto, (max-width: 642px) 100vw, 642px" /></figure>



<ol start="4"></ol>



<h2 class="wp-block-heading" id="h-create-a-facet-sort-in-site-search">Create a Facet/Sort in Site Search</h2>



<ol class="wp-block-list">
<li>Login to the Site Search dashboard at <a href="https://searchstudio.searchstax.com/">searchstudio.searchstax.com</a>.</li>



<li>Navigate to Settings &gt; Search API. At the bottom of the page click <code>Reload Schema</code>.</li>
</ol>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="662" src="https://demo.searchstax.com/docs/wp-content/uploads/2023/08/image-17-1024x662.png" alt="" class="wp-image-15949" srcset="https://demo.searchstax.com/docs/wp-content/uploads/2023/08/image-17-1024x662.png 1024w, https://demo.searchstax.com/docs/wp-content/uploads/2023/08/image-17-300x194.png 300w, https://demo.searchstax.com/docs/wp-content/uploads/2023/08/image-17-768x496.png 768w, https://demo.searchstax.com/docs/wp-content/uploads/2023/08/image-17.png 1123w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<ol start="3">

</ol>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="491" src="https://demo.searchstax.com/docs/wp-content/uploads/2023/08/image-18-1024x491.png" alt="" class="wp-image-15950" srcset="https://demo.searchstax.com/docs/wp-content/uploads/2023/08/image-18-1024x491.png 1024w, https://demo.searchstax.com/docs/wp-content/uploads/2023/08/image-18-300x144.png 300w, https://demo.searchstax.com/docs/wp-content/uploads/2023/08/image-18-768x368.png 768w, https://demo.searchstax.com/docs/wp-content/uploads/2023/08/image-18.png 1099w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<ol start="5"></ol>



<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<h2 class="wp-block-heading" id="questions">Questions?</h2>



<p>Do not hesitate to contact the <a href="mailto:support@demo.searchstax.com?subject=Studio%3A%20Field%20for%20Faceting%2FSorting%20in%20Sitecore" target="_blank" rel="noreferrer noopener">SearchStax Support Desk</a>.</p>
</div></div>
<p>The post <a href="https://demo.searchstax.com/docs/searchstudio/field-faceting-sorting/">Field for Faceting/Sorting in Sitecore</a> appeared first on <a href="https://demo.searchstax.com/docs">SearchStax Docs</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
