<?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>App Settings Archives - SearchStax Docs</title>
	<atom:link href="https://demo.searchstax.com/docs/searchstudio_categories/app-settings/feed/" rel="self" type="application/rss+xml" />
	<link></link>
	<description>Documentation</description>
	<lastBuildDate>Thu, 15 May 2025 18:29:19 +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>App Settings Archives - SearchStax Docs</title>
	<link></link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Data Management</title>
		<link>https://demo.searchstax.com/docs/searchstudio/data-management/</link>
		
		<dc:creator><![CDATA[Bruce]]></dc:creator>
		<pubDate>Wed, 02 Apr 2025 13:56:19 +0000</pubDate>
				<guid isPermaLink="false">https://demo.searchstax.com/docs/?post_type=searchstudio&#038;p=21090</guid>

					<description><![CDATA[<p>Data Management Overview Site Search &#62; App Settings &#62; Data Management The SearchStax Site Search solution offers several tools for uploading your website content to the Site Search index. Questions?&#8230; <a class="more-link" href="https://demo.searchstax.com/docs/searchstudio/data-management/">Continue reading <span class="screen-reader-text">Data Management</span></a></p>
<p>The post <a href="https://demo.searchstax.com/docs/searchstudio/data-management/">Data Management</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-data-management-overview">Data Management Overview</h1>



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



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



<p>The SearchStax Site Search solution offers several tools for uploading your website content to the Site Search index. </p>



<ul class="wp-block-list">
<li><a href="/docs/searchstudio/sitecore-module/">Sitecore Module</a>: Connects Sitecore directly to the SearchStax Site Search solution and lets you publish a custom search page immediately.</li>



<li><strong>Connectors:</strong> This menu option appears for Apps that elect Sitecore or Drupal connectivity.
<ul class="wp-block-list">
<li><a href="/docs/searchstudio/drupal-module/">Drupal Module</a>: Integrates Site Search with recent versions of Drupal. </li>



<li><a href="https://demo.searchstax.com/docs/searchstudio/crawler/">Crawler</a>: The Crawler indexes the pages of your website starting with a single root node.</li>
</ul>
</li>



<li><a href="https://demo.searchstax.com/docs/searchstudio/searchstax-studio-ingest-api/">Ingest API</a>: Provides examples of using the Site Search <strong>/update</strong> endpoint. </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%20Data%20Management" 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/data-management/">Data Management</a> appeared first on <a href="https://demo.searchstax.com/docs">SearchStax Docs</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<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>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>Drupal Module</title>
		<link>https://demo.searchstax.com/docs/searchstudio/drupal-module/</link>
		
		<dc:creator><![CDATA[Dipsy]]></dc:creator>
		<pubDate>Wed, 05 May 2021 02:52:53 +0000</pubDate>
				<guid isPermaLink="false">https://demo.searchstax.com/docs/?post_type=site_search&#038;p=8634</guid>

					<description><![CDATA[<p>Drupal Module SearchStax has created a Drupal Module that integrates the SearchStax Site Search solution with a Drupal 8, Drupal 9, Drupal 10, or Drupal 11 environments. This section discusses&#8230; <a class="more-link" href="https://demo.searchstax.com/docs/searchstudio/drupal-module/">Continue reading <span class="screen-reader-text">Drupal Module</span></a></p>
<p>The post <a href="https://demo.searchstax.com/docs/searchstudio/drupal-module/">Drupal Module</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-drupal-module">Drupal Module</h1>



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



<p>SearchStax has created a <strong><a href="https://www.searchstax.com/blog/drupal-module-for-searchstax-site-search/">Drupal Module</a></strong> that integrates the <a href="https://www.searchstax.com/site-search/">SearchStax Site Search solution</a> with a Drupal 8, Drupal 9, Drupal 10, or Drupal 11 environments. This section discusses how to install and configure the module.</p>



<p>For perspective on the advantages of using the Drupal 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="h-latest-version">Latest Version </h2>



<p>The latest version of the Drupal Module is available <a href="https://www.drupal.org/project/searchstax">here</a> under Releases in the end and this version works with Drupal 9, Drupal 10, and Drupal 11. You download the installation files and view the release notes from the project page <a href="https://www.drupal.org/project/searchstax/releases/1.3.3">on Drupal.org</a>.</p>



<h2 class="wp-block-heading" id="h-drupal-module-backstory">Drupal Module Backstory</h2>



<p>The Drupal SearchStax integration module was developed jointly with <a href="https://www.drupal.org/u/drunken-monkey">Thomas Seidl (a.k.a. drunken monkey)</a>, the renowned creator and maintainer of the Drupal Search API. The SearchStax integration module follows all Drupal open-source code guidelines and is available in the Drupal project at <a href="https://www.drupal.org/project/searchstax">https://www.drupal.org/project/searchstax</a>.</p>



<h2 class="wp-block-heading" id="h-drupal-module-documentation">Drupal Module Documentation</h2>



<p>The product documentation for the Drupal Module includes:</p>



<ul class="wp-block-list">
<li><a href="https://demo.searchstax.com/docs/searchstudio/set-up-drupal-module/">Set up Drupal Module</a></li>



<li><a href="https://demo.searchstax.com/docs/searchstudio/mapping-drupal-fields/">Map Drupal Fields</a></li>



<li><a href="https://demo.searchstax.com/docs/searchstudio/searchstax-studio-drupal-module-functionality/">Drupal Module Functionality</a></li>



<li><a href="https://demo.searchstax.com/docs/searchstudio/searchstax-studio-drupal-auto-suggest/">Drupal Auto-Suggest</a></li>



<li><a href="https://demo.searchstax.com/docs/searchstudio/drupal-faq/">Drupal Integration FAQs</a></li>
</ul>



<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%20Drupal%20Module" target="_blank" rel="noreferrer noopener">SearchStax Support Desk</a>.</p>
</div></div>
<p>The post <a href="https://demo.searchstax.com/docs/searchstudio/drupal-module/">Drupal Module</a> appeared first on <a href="https://demo.searchstax.com/docs">SearchStax Docs</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Ingest API</title>
		<link>https://demo.searchstax.com/docs/searchstudio/searchstax-studio-ingest-api/</link>
		
		<dc:creator><![CDATA[Bruce]]></dc:creator>
		<pubDate>Mon, 10 Jan 2022 20:41:10 +0000</pubDate>
				<guid isPermaLink="false">https://demo.searchstax.com/docs/?post_type=searchstudio&#038;p=10481</guid>

					<description><![CDATA[<p>Ingest API Site Search &#62; App Settings &#62; Data Management &#62; Ingest API The SearchStax Site Search solution&#8217;s Ingest API exposes the project&#8217;s /update endpoint. It lets you update Solr&#8230; <a class="more-link" href="https://demo.searchstax.com/docs/searchstudio/searchstax-studio-ingest-api/">Continue reading <span class="screen-reader-text">Ingest API</span></a></p>
<p>The post <a href="https://demo.searchstax.com/docs/searchstudio/searchstax-studio-ingest-api/">Ingest API</a> appeared first on <a href="https://demo.searchstax.com/docs">SearchStax Docs</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<h1 class="wp-block-heading">Ingest API</h1>



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



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



<p>The SearchStax Site Search solution&#8217;s <strong>Ingest API</strong> exposes the project&#8217;s <strong>/update</strong> endpoint. It lets you update Solr documents in your Site Search project. For perspective on the advantages of using the Ingest API, see our <a href="https://www.searchstax.com/blog/data-ingestion-for-site-search/">Data Ingestion for Site Search</a> blog post.</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/2022/01/image-77-1024x495.png" alt="" class="wp-image-21607" srcset="https://demo.searchstax.com/docs/wp-content/uploads/2022/01/image-77-1024x495.png 1024w, https://demo.searchstax.com/docs/wp-content/uploads/2022/01/image-77-300x145.png 300w, https://demo.searchstax.com/docs/wp-content/uploads/2022/01/image-77-768x371.png 768w, https://demo.searchstax.com/docs/wp-content/uploads/2022/01/image-77.png 1244w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>The <code>/update</code> endpoint uses the <strong>&#8220;Read-Write&#8221; Search API credentials</strong> from the <strong>Site Search &gt; App Settings &gt; All APIs &gt;</strong> <a href="https://demo.searchstax.com/docs/searchstudio/searchstax-studio-search-api-tab/">Search &amp; Indexing</a> screen. </p>



&nbsp;&nbsp;



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



<ul class="wp-block-list">
<li><a href="#basic-search">Indexing JSON Documents</a></li>



<li><a href="#xml-documents">Indexing XML Documents</a></li>



<li><a href="#h-indexing-csv-documents">Indexing CSV Documents</a></li>



<li><a href="#delete-documents">Deleting Documents</a></li>



<li><a href="#api-limits">API Limits</a></li>
</ul>



&nbsp;&nbsp;



<h2 class="wp-block-heading" id="json-documents">Indexing JSON Documents</h2>



<p>For indexing a single JSON document, pass the JSON document to the <code>/update</code> endpoint as shown below:</p>



<p>For apps using <a href="https://demo.searchstax.com/docs/searchstudio/searchstax-studio-search-api-tab/#token-auth">Token Authentication</a>:</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: plain; auto-links: false; title: ; notranslate">
curl -H &quot;Authorization: Token b70dacf3956e6e148393fbfREDACTED&quot; -X POST -H &#039;Content-type:application/json&#039; --data-binary &#039;{&quot;id&quot;:&quot;1&quot;}&#039; &quot;https://searchcloud-2-us-east-1.searchstax.com/12345/custom-1234/update?commit=true&quot;
</pre></div>


<p>For app using <a href="https://demo.searchstax.com/docs/searchstudio/searchstax-studio-search-api-tab/#basic-auth">Basic Authentication</a>:</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: plain; auto-links: false; title: ; notranslate">
curl -X POST -H &#039;Content-Type: application/json&#039; &#039;https://ss123456-cvrfzabx-us-east-1-aws.searchstax.com/solr/ss123456-SearchStudioCorpSite/update/json/docs&#039; --user app40-admin:REDACTEDPWD --data-binary &#039;
{
  &quot;id&quot;: &quot;1&quot;,
  &quot;title&quot;: &quot;Doc 1&quot;
}&#039;
</pre></div>


<p>Adding multiple documents can be done by passing an array of JSON objects to the <code>/update</code> endpoint as shown below</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: plain; auto-links: false; title: ; notranslate">
curl -H &quot;Authorization: Token b70dacf3956e6e148393fbfREDACTED&quot; -X POST -H &#039;Content-type:application/json&#039; --data-binary &#039;&#x5B;{&quot;id&quot;:&quot;1&quot;,&quot;title_t&quot;:&quot;Test Title&quot;,&quot;description_t&quot;:&quot;Testing&quot;,&quot;group_s&quot;:&quot;Token&quot;}]&#039; &quot;https://searchcloud-2-us-east-1.searchstax.com/12345/custom-1234/update?commit=true&quot;
</pre></div>

<div class="wp-block-syntaxhighlighter-code "><pre class="brush: plain; auto-links: false; title: ; notranslate">
curl -X POST -H &#039;Content-Type: application/json&#039; &#039;https://ss123456-cvrfzabx-us-east-1-aws.searchstax.com/solr/ss123456-SearchStudioCorpSite/update&#039; --user app40-admin:REDACTEDPWD --data-binary &#039;
&#x5B;
  {
    &quot;id&quot;: &quot;1&quot;,
    &quot;title&quot;: &quot;Doc 1&quot;
  },
  {
    &quot;id&quot;: &quot;2&quot;,
    &quot;title&quot;: &quot;Doc 2&quot;
  }
]&#039;
</pre></div>


<p><meta charset="utf-8">If the data is in a JSON file and contains an array of JSON objects, you can make a call to the <code>/update</code> endpoint as shown below</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: plain; auto-links: false; title: ; notranslate">
curl -H &quot;Authorization: Token b70dacf3956e6e148393fbfREDACTED&quot; -X POST -H &#039;Content-type:application/json&#039; --data-binary @example.json &quot;https://searchcloud-2-us-east-1.searchstax.com/12345/custom-1234/update?commit=true&quot;
</pre></div>

<div class="wp-block-syntaxhighlighter-code "><pre class="brush: plain; auto-links: false; title: ; notranslate">
curl -X POST -H &#039;Content-Type: application/json&#039; &#039;https://ss123456-cvrfzabx-us-east-1-aws.searchstax.com/solr/ss123456-SearchStudioCorpSite/update&#039; --user app40-admin:REDACTEDPWD --data-binary @example.json -H &#039;Content-type:application/json&#039;
</pre></div>


&nbsp;&nbsp;



<h2 class="wp-block-heading" id="xml-documents"><meta charset="utf-8">Indexing XML Documents</h2>



<p>To index XML documents, you can send one or multiple <code>&lt;add&gt;</code> tags to the <code>\update</code> request as shown below:</p>



<p>For apps using <a href="https://demo.searchstax.com/docs/searchstudio/searchstax-studio-search-api-tab/#token-auth">Token Authentication</a>:</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: plain; auto-links: false; title: ; notranslate">
curl -H &quot;Authorization: Token b70dacf3956e6e148393fbfREDACTED&quot; -X POST -H &#039;Content-type:text/xml&#039; --data-binary 
 &#039;&amp;lt;add&gt;
    &amp;lt;doc&gt;
      &amp;lt;field name=&quot;id&quot;&gt;id1&amp;lt;/field&gt;
      &amp;lt;field name=&quot;title&quot;&gt;Document1&amp;lt;/field&gt;
      &amp;lt;field name=&quot;text&quot;&gt;This is the first document&amp;lt;/field&gt;
    &amp;lt;/doc&gt;
  &amp;lt;/add&gt;&#039; 
&quot;https://searchcloud-2-us-east-1.searchstax.com/12345/custom-1234/update?commit=true&quot;
</pre></div>


<p>For apps using <a href="https://demo.searchstax.com/docs/searchstudio/searchstax-studio-search-api-tab/#basic-auth">Basic Authentication</a>:</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: plain; auto-links: false; title: ; notranslate">
curl -X POST -H &#039;Content-Type: text/xml&#039; &#039;https://ss123456-cvrfzabx-us-east-1-aws.searchstax.com/solr/ss123456-SearchStudioCorpSite/update?commit=true&#039; --user app40-admin:REDACTEDPWD --data-binary &#039;
&amp;lt;add&gt;
  &amp;lt;doc&gt;
    &amp;lt;field name=&quot;id&quot;&gt;id1&amp;lt;/field&gt;
    &amp;lt;field name=&quot;title&quot;&gt;Document1&amp;lt;/field&gt;
    &amp;lt;field name=&quot;text&quot;&gt;This is the first document&amp;lt;/field&gt;
   &amp;lt;/doc&gt;
&amp;lt;/add&gt;&#039;
</pre></div>


<ul class="wp-block-list">
<li>The&nbsp;<code>&lt;add&gt;</code>&nbsp;element introduces one more documents to be added. This can be substituted by <code>&lt;update&gt;</code> to update the document.</li>



<li>The&nbsp;<code>&lt;doc&gt;</code>&nbsp;element introduces the fields making up a document.</li>



<li>The&nbsp;<code>&lt;field&gt;</code>&nbsp;element presents the content for a specific field.</li>
</ul>



&nbsp;&nbsp;



<h2 class="wp-block-heading" id="h-indexing-csv-documents">Indexing CSV Documents</h2>



<p>The /update endpoint can load data files in comma-separated format (CSV).  The format of the data file is very simple, as shown in the <strong>books.csv</strong> example that is distributed with <a href="https://solr.apache.org/downloads.html">Solr stand-alone installation files</a>:</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: plain; title: ; notranslate">
id,cat,name,price,inStock,author,series_t,sequence_i,genre_s
0553573403,book,A Game of Thrones,7.99,true,George R.R. Martin,&quot;A Song of Ice and Fire&quot;,1,fantasy
0553579908,book,A Clash of Kings,7.99,true,George R.R. Martin,&quot;A Song of Ice and Fire&quot;,2,fantasy
055357342X,book,A Storm of Swords,7.99,true,George R.R. Martin,&quot;A Song of Ice and Fire&quot;,3,fantasy
0553293354,book,Foundation,7.99,true,Isaac Asimov,Foundation Novels,1,scifi
0812521390,book,The Black Company,6.99,false,Glen Cook,The Chronicles of The Black Company,1,fantasy
0812550706,book,Ender&#039;s Game,6.99,true,Orson Scott Card,Ender,1,scifi
0441385532,book,Jhereg,7.95,false,Steven Brust,Vlad Taltos,1,fantasy
0380014300,book,Nine Princes In Amber,6.99,true,Roger Zelazny,the Chronicles of Amber,1,fantasy
0805080481,book,The Book of Three,5.99,true,Lloyd Alexander,The Chronicles of Prydain,1,fantasy
080508049X,book,The Black Cauldron,5.99,true,Lloyd Alexander,The Chronicles of Prydain,2,fantasy
</pre></div>


<ul class="wp-block-list">
<li>Line 1 is the header, containing the field names used in the index. One of these must be a unique document ID.</li>



<li>Subsequent lines each represent one index record. Commas separate values. Do not allow spaces immediately following a comma. </li>



<li>A missing value is denoted by two adjacent commas (<strong>,,</strong>).</li>



<li>Note the <a href="https://solr.apache.org/guide/8_5/dynamic-fields.html">dynamic fields</a> (<strong>series_t, sequence_i, genre_s</strong>) in the header. This mechanism lets you add custom fields to your index without the labor of modifying the Solr schema. </li>
</ul>



<p>For apps using <a href="https://demo.searchstax.com/docs/searchstudio/searchstax-studio-search-api-tab/#token-auth">Token Authentication</a>:</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: plain; title: ; notranslate">
curl -H &quot;Authorization: Token 8a931ae9bfe3538c2b4d8121fad564c676f7de0f&quot; 
  -H &#039;Content-type:application/csv&#039;
  --data-binary @books.csv
  &#039;https://searchcloud-1-us-west-2.searchstax.com/95338/csvuploadapp-3684/update?commit=true
</pre></div>


<p>For apps using <a href="https://demo.searchstax.com/docs/searchstudio/searchstax-studio-search-api-tab/#basic-auth">Basic Authentication</a>:</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: plain; title: ; notranslate">
curl -H &#039;Content-type:application/csv&#039;
  --data-binary @books.csv
  --user app40-admin:REDACTEDPWD
  &#039;https://searchcloud-1-us-west-2.searchstax.com/95338/csvuploadapp-3684/update?commit=true
</pre></div>


<h2 class="wp-block-heading" id="delete-documents">Deleting Documents</h2>



<p>When experimenting with document uploads, it is often helpful to be able to clear the index or to remove specific documents. See the following Help Center topics for examples:</p>



<ul class="wp-block-list">
<li><a href="https://demo.searchstax.com/docs/hc/clear-a-site-search-index/">Clear a Site Search Index</a></li>



<li><a href="https://demo.searchstax.com/docs/hc/delete-individual-documents-2/">Delete Individual Documents</a></li>
</ul>



&nbsp;&nbsp;



<h2 class="wp-block-heading" id="api-limits">API Limits</h2>



<ul class="wp-block-list">
<li>All update requests should have a maximum size of 2048KB.</li>
</ul>



<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=Site%20Search%3A%20Ingest%20API" 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-ingest-api/">Ingest API</a> appeared first on <a href="https://demo.searchstax.com/docs">SearchStax Docs</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>All APIs</title>
		<link>https://demo.searchstax.com/docs/searchstudio/searchstax-studio-apps-management/</link>
		
		<dc:creator><![CDATA[Bruce]]></dc:creator>
		<pubDate>Wed, 05 May 2021 16:40:06 +0000</pubDate>
				<guid isPermaLink="false">https://demo.searchstax.com/docs/?post_type=site_search&#038;p=8892</guid>

					<description><![CDATA[<p>All APIs Site Search &#62; App Settings &#62; All APIs The SearchStax Site Search solution&#8217;s All APIs screen consists of three tabs leading to Site Search API endpoints and credentials.&#8230; <a class="more-link" href="https://demo.searchstax.com/docs/searchstudio/searchstax-studio-apps-management/">Continue reading <span class="screen-reader-text">All APIs</span></a></p>
<p>The post <a href="https://demo.searchstax.com/docs/searchstudio/searchstax-studio-apps-management/">All APIs</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-all-apis">All APIs</h1>



<p><strong>Site Search &gt; App Settings &gt; All APIs</strong></p>



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



<p>The SearchStax Site Search solution&#8217;s <strong>All APIs</strong> screen consists of three tabs leading to Site Search API endpoints and credentials.</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="450" height="162" src="https://demo.searchstax.com/docs/wp-content/uploads/2021/05/image-87.png" alt="" class="wp-image-21610" srcset="https://demo.searchstax.com/docs/wp-content/uploads/2021/05/image-87.png 450w, https://demo.searchstax.com/docs/wp-content/uploads/2021/05/image-87-300x108.png 300w" sizes="auto, (max-width: 450px) 100vw, 450px" /></figure></div>


<ul class="wp-block-list">
<li><a href="/docs/searchstudio/searchstax-studio-search-api-tab/">Search &amp; Indexing</a>: The Search Endpoint (/emselect), the Ingest Endpoint (/update), and the Auto-Suggest endpoint (/emsuggest), plus the API credentials. </li>



<li><a href="/docs/searchstudio/searchstax-studio-discovery-api-tab/">Discovery</a>: The Related Searches Endpoint, the Popular Searches Endpoint, and the Discovery API Key. </li>



<li><a href="/docs/searchstudio/searchstax-studio-analytics-api-tab/">Analytics</a>: The Analytics Tracking API and the Tracking Key; the Analytics Reporting API and the Reporting Key; and the Search Feedback script. </li>
</ul>



<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=Site%Search%3A%20All%20APIs" 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-apps-management/">All APIs</a> appeared first on <a href="https://demo.searchstax.com/docs">SearchStax Docs</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Search &#038; Indexing</title>
		<link>https://demo.searchstax.com/docs/searchstudio/searchstax-studio-search-api-tab/</link>
		
		<dc:creator><![CDATA[Bruce]]></dc:creator>
		<pubDate>Tue, 30 Mar 2021 18:48:33 +0000</pubDate>
				<guid isPermaLink="false">https://site-qa.searchstax.com/docs/?post_type=site_search&#038;p=8389</guid>

					<description><![CDATA[<p>Search &#38; Indexing Site Search &#62; App Settings &#62; All APIs &#62; Search &#38; Indexing The SearchStax Site Search solution&#8217;s Search &#38; Indexing tab displays the Search, Update and Suggest&#8230; <a class="more-link" href="https://demo.searchstax.com/docs/searchstudio/searchstax-studio-search-api-tab/">Continue reading <span class="screen-reader-text">Search &#38; Indexing</span></a></p>
<p>The post <a href="https://demo.searchstax.com/docs/searchstudio/searchstax-studio-search-api-tab/">Search &amp; Indexing</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-search-amp-indexing">Search &amp; Indexing</h1>



<p><strong><strong><strong>Site Search &gt; App Settings &gt; All APIs &gt; Search &amp; Indexing</strong></strong></strong></p>



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



<p>The SearchStax Site Search solution&#8217;s <strong>Search &amp; Indexing</strong> tab displays the <strong>Search</strong>, <strong>Update</strong> and <strong>Suggest</strong> Endpoints. </p>



<ul class="wp-block-list">
<li><strong>Search Endpoint:</strong> This endpoint, ending in <strong>/emselect</strong>, sends Solr queries to the App’s database of searches, content items, feedback, and so forth.</li>



<li><strong>Update Endpoint:</strong> The Update endpoint is used to upload data to the Search App.</li>



<li><strong>Auto-Suggest Endpoint:</strong> This endpoint, ending in <strong>/emsuggest</strong>, asks for suggestions when a search query returns no results.</li>
</ul>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="765" src="https://demo.searchstax.com/docs/wp-content/uploads/2021/03/image-160-1024x765.png" alt="" class="wp-image-21613" srcset="https://demo.searchstax.com/docs/wp-content/uploads/2021/03/image-160-1024x765.png 1024w, https://demo.searchstax.com/docs/wp-content/uploads/2021/03/image-160-300x224.png 300w, https://demo.searchstax.com/docs/wp-content/uploads/2021/03/image-160-768x574.png 768w, https://demo.searchstax.com/docs/wp-content/uploads/2021/03/image-160.png 1061w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<h3 class="wp-block-heading" id="basic-auth">Basic and Token Authentication</h3>



<p>Search Apps use either Solr <strong>Basic Authentication</strong> or <strong>Token Authentication</strong>, depending on account settings. The <a href="https://demo.searchstax.com/docs/searchstudio/searchstax-studio-search-api/">Search API</a> page covers these topics.</p>



<div class="alert alert-danger">
<h4>Read-Write Credentials are for Development Only!</h4>
<p>API calls to the query endpoints can expose the credentials to public view in the URL. Therefore, the Read-Write credentials should never be used to generate queries from a production system. </p>

</div>



<div class="alert alert-success">
<h4>What is the RELOAD SCHEMA button for?</h4>
<br><!-- I can't get the Reload Schema Button image centered. BDC -->
<figure class="wp-block-image aligncenter size-full"><img loading="lazy" decoding="async" width="178" height="70" src="https://demo.searchstax.com/docs/wp-content/uploads/2021/03/image-161.png" alt="" class="wp-image-21615"/></figure>
<p>When you add an indexed field to your Sitecore or Drupal site, you must come here and click the <strong>Reload Schema</strong> button to update the Site Search index. The system will be offline until the update completes.</p>
<p>There is no need to use this button just to update a password.</p>
</div>



<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=Site%20Search%3A%20Search%20%26%20Indexing" 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-search-api-tab/">Search &amp; Indexing</a> appeared first on <a href="https://demo.searchstax.com/docs">SearchStax Docs</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Discovery</title>
		<link>https://demo.searchstax.com/docs/searchstudio/searchstax-studio-discovery-api-tab/</link>
		
		<dc:creator><![CDATA[Bruce]]></dc:creator>
		<pubDate>Mon, 07 Feb 2022 21:16:09 +0000</pubDate>
				<guid isPermaLink="false">https://demo.searchstax.com/docs/?post_type=searchstudio&#038;p=10816</guid>

					<description><![CDATA[<p>Discovery Site Search &#62; App Settings &#62; All APIs &#62; Discovery The SearchStax Site Search solution&#8217;s Discovery API tab displays the App’s Related Searches Endpoint and the Popular Searches Endpoint.&#8230; <a class="more-link" href="https://demo.searchstax.com/docs/searchstudio/searchstax-studio-discovery-api-tab/">Continue reading <span class="screen-reader-text">Discovery</span></a></p>
<p>The post <a href="https://demo.searchstax.com/docs/searchstudio/searchstax-studio-discovery-api-tab/">Discovery</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-discovery">Discovery</h1>



<p><strong><strong><strong>Site Search &gt; App Settings &gt; All APIs </strong>&gt;</strong> Discovery</strong></p>



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



<p>The SearchStax Site Search solution&#8217;s <strong>Discovery API</strong> tab displays the App’s <strong>Related Searches Endpoint</strong> and the <strong>Popular Searches Endpoint</strong>. It also displays the APIKeys that enable these features.  These values are used by the <a href="https://demo.searchstax.com/docs/searchstudio/related-searches-api/">Related Searches API</a> and the <a href="https://demo.searchstax.com/docs/searchstudio/searchstax-studio-popular-searches-api/">Popular Searches API</a>.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="419" src="https://demo.searchstax.com/docs/wp-content/uploads/2022/02/image-48-1024x419.png" alt="" class="wp-image-21618" srcset="https://demo.searchstax.com/docs/wp-content/uploads/2022/02/image-48-1024x419.png 1024w, https://demo.searchstax.com/docs/wp-content/uploads/2022/02/image-48-300x123.png 300w, https://demo.searchstax.com/docs/wp-content/uploads/2022/02/image-48-768x314.png 768w, https://demo.searchstax.com/docs/wp-content/uploads/2022/02/image-48.png 1059w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>You can copy the endpoints to the clipboard by clicking the copy icons. </p>



<p>Access to this endpoint is authorized by one or more APIKeys. You may create a key by clicking the <strong>Create Key</strong> button.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="259" src="https://demo.searchstax.com/docs/wp-content/uploads/2022/02/image-49-1024x259.png" alt="" class="wp-image-21620" srcset="https://demo.searchstax.com/docs/wp-content/uploads/2022/02/image-49-1024x259.png 1024w, https://demo.searchstax.com/docs/wp-content/uploads/2022/02/image-49-300x76.png 300w, https://demo.searchstax.com/docs/wp-content/uploads/2022/02/image-49-768x194.png 768w, https://demo.searchstax.com/docs/wp-content/uploads/2022/02/image-49.png 1029w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>You may mark an individual key active or inactive using the slide switch beside the key. You can delete a key using the (X) delete icon. </p>



<ul class="wp-block-list">
<li>If you inactivate the current key, <a href="/docs/searchstudio/searchstax-studio-related-searches/">Related Searches</a> and/or <a href="https://demo.searchstax.com/docs/searchstudio/searchstax-studio-popular-searches-api/">Popular Searches</a> will not appear in the <a href="/docs/searchstudio/searchstax-studio-ux-accelerator/">Hosted Search App</a>.</li>



<li>If you inactivate the current key, have another active key in the table, and generate the Hosted Search App, the next active key from the top of the list will be used.</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%20Discovery" target=" _blank"="" rel="noreferrer noopener">SearchStax Support Desk</a>.</p>
<p>The post <a href="https://demo.searchstax.com/docs/searchstudio/searchstax-studio-discovery-api-tab/">Discovery</a> appeared first on <a href="https://demo.searchstax.com/docs">SearchStax Docs</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Analytics</title>
		<link>https://demo.searchstax.com/docs/searchstudio/searchstax-studio-analytics-api-tab/</link>
		
		<dc:creator><![CDATA[Bruce]]></dc:creator>
		<pubDate>Tue, 30 Mar 2021 18:52:08 +0000</pubDate>
				<guid isPermaLink="false">https://site-qa.searchstax.com/docs/?post_type=site_search&#038;p=8390</guid>

					<description><![CDATA[<p>Analytics Site Search &#62; App Settings &#62; All APIs &#62; Analytics The SearchStax Site Search solution&#8217;s Analytics screen displays the App’s Analytics Tracking endpoint and Analytics Key.  It also presents&#8230; <a class="more-link" href="https://demo.searchstax.com/docs/searchstudio/searchstax-studio-analytics-api-tab/">Continue reading <span class="screen-reader-text">Analytics</span></a></p>
<p>The post <a href="https://demo.searchstax.com/docs/searchstudio/searchstax-studio-analytics-api-tab/">Analytics</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-analytics">Analytics</h1>



<p><strong><strong><strong>Site Search &gt; App Settings &gt; All APIs &gt; </strong></strong>Analytics</strong></p>



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



<p>The SearchStax Site Search solution&#8217;s <strong>Analytics</strong> screen displays the App’s Analytics Tracking endpoint and Analytics Key.  It also presents the Analytics Reporting endpoint and key. Both of these values are used by the <a href="/docs/searchstudio/analytics-api-overview/">Search Events API</a> to send event messages to the correct App.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="710" src="https://demo.searchstax.com/docs/wp-content/uploads/2021/03/image-162-1024x710.png" alt="" class="wp-image-21622" srcset="https://demo.searchstax.com/docs/wp-content/uploads/2021/03/image-162-1024x710.png 1024w, https://demo.searchstax.com/docs/wp-content/uploads/2021/03/image-162-300x208.png 300w, https://demo.searchstax.com/docs/wp-content/uploads/2021/03/image-162-768x532.png 768w, https://demo.searchstax.com/docs/wp-content/uploads/2021/03/image-162.png 1085w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>In addition, the screen includes a script for collecting user feedback.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="575" src="https://demo.searchstax.com/docs/wp-content/uploads/2021/03/image-163-1024x575.png" alt="" class="wp-image-21624" srcset="https://demo.searchstax.com/docs/wp-content/uploads/2021/03/image-163-1024x575.png 1024w, https://demo.searchstax.com/docs/wp-content/uploads/2021/03/image-163-300x168.png 300w, https://demo.searchstax.com/docs/wp-content/uploads/2021/03/image-163-768x431.png 768w, https://demo.searchstax.com/docs/wp-content/uploads/2021/03/image-163.png 1064w" 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">
<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%20Analytics" 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-analytics-api-tab/">Analytics</a> appeared first on <a href="https://demo.searchstax.com/docs">SearchStax Docs</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Languages</title>
		<link>https://demo.searchstax.com/docs/searchstudio/searchstax-studio-multi-language-experiences/</link>
		
		<dc:creator><![CDATA[Bruce]]></dc:creator>
		<pubDate>Wed, 04 May 2022 16:39:18 +0000</pubDate>
				<guid isPermaLink="false">https://demo.searchstax.com/docs/?post_type=searchstudio&#038;p=11322</guid>

					<description><![CDATA[<p>Language-Specific Search Experiences Introduction Using the SearchStax Site Search solution, a Search App can be tailored to the viewer&#8217;s preferred language. These Search Experiences offer the language-specific benefits of analytics,&#8230; <a class="more-link" href="https://demo.searchstax.com/docs/searchstudio/searchstax-studio-multi-language-experiences/">Continue reading <span class="screen-reader-text">Languages</span></a></p>
<p>The post <a href="https://demo.searchstax.com/docs/searchstudio/searchstax-studio-multi-language-experiences/">Languages</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-language-specific-search-experiences">Language-Specific Search Experiences</h1>



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



<h2 class="wp-block-heading" id="h-introduction">Introduction</h2>



<p>Using the SearchStax Site Search solution, a <a href="https://demo.searchstax.com/docs/searchstudio/creating-a-searchstax-studio-app-2/">Search App</a> can be tailored to the viewer&#8217;s preferred language.</p>



<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<p>These Search Experiences offer the language-specific benefits of <a href="/docs/searchstudio/searchstax-studio-dashboard/">analytics</a>, <a href="/docs/searchstudio/searchstax-studio-synonyms-tab/">synonyms</a>, <a href="/docs/searchstudio/searchstax-studio-stopwords-tab/">stopwords</a>, <a href="/docs/searchstudio/searchstax-studio-ranking-tab/">ranking</a>, <a href="/docs/searchstudio/results-and-display-tab/">result and display fields</a>, <a href="/docs/searchstudio/searchstax-studio-promotions-tab/">promotions</a>&#8211;and many other features&#8211;that should differ from the default English search experience.</p>



<p>The Search App can serve queries and record user events for multiple languages simultaneously. Each language has its own <a href="/docs/searchstudio/searchstax-studio-ux-accelerator/">Hosted Search App</a> for searching.</p>
</div></div>



<ul class="wp-block-list">
<li><a href="#h-available-languages">Available Languages</a></li>



<li><a href="#h-components">Components of a Specific-Language Experience</a></li>



<li><a href="#h-adding-language-specific-experiences">Adding Language-Specific Experiences</a></li>



<li><a href="#h-managing-fields-for-custom-apps">Managing Fields for Custom Apps</a></li>



<li><a href="#h-deleting-experience">Delete a Language from the Search App</a></li>



<li><a href="#default-language">Setting the “Default” Language</a></li>



<li><a href="#h-building-experience">Building a Language-Specific Experience</a></li>



<li><a href="#h-language-searching">Language-Specific Searching</a></li>
</ul>



<h2 class="wp-block-heading" id="h-available-languages">Available Languages</h2>



</div><div class="alert alert-info">
<h3>Managed Search languages vs. Site Search languages</h3>
<p>The list of Solr languages supported by Managed Search is not quite the same as the Site Search list below. See <a href="">Solr Language Support</a> for more information.</p>
</div>



<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<p>Site Search language-specific experiences can be configured for:</p>
</div></div>



<br>



<figure class="wp-block-table table table-bordered table-striped"><table><tbody><tr><td><strong>Language</strong></td><td><strong>Drupal</strong>*</td><td><strong>Sitecore</strong></td><td><strong>Custom</strong></td></tr><tr><td>Arabic (ar)</td><td><img src="https://s.w.org/images/core/emoji/15.1.0/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td><td>Sitecore 10.0+</td><td><img src="https://s.w.org/images/core/emoji/15.1.0/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td></tr><tr><td>Bulgarian (bg)</td><td><img src="https://s.w.org/images/core/emoji/15.1.0/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td><td><img src="https://s.w.org/images/core/emoji/15.1.0/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td><td><img src="https://s.w.org/images/core/emoji/15.1.0/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td></tr><tr><td>Catalan (ca)</td><td><img src="https://s.w.org/images/core/emoji/15.1.0/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td><td>Sitecore 10.0+</td><td><img src="https://s.w.org/images/core/emoji/15.1.0/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td></tr><tr><td>Simplified Chinese (zh-cn)</td><td><img src="https://s.w.org/images/core/emoji/15.1.0/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td><td>Sitecore 10.0+</td><td><img src="https://s.w.org/images/core/emoji/15.1.0/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td></tr><tr><td>Traditional Chinese (zh)</td><td><img src="https://s.w.org/images/core/emoji/15.1.0/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td><td>Sitecore 10.0+</td><td><img src="https://s.w.org/images/core/emoji/15.1.0/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td></tr><tr><td>Croatian (hr)</td><td><img src="https://s.w.org/images/core/emoji/15.1.0/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td><td><img src="https://s.w.org/images/core/emoji/15.1.0/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td><td><img src="https://s.w.org/images/core/emoji/15.1.0/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td></tr><tr><td>Czech (cs)</td><td><img src="https://s.w.org/images/core/emoji/15.1.0/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td><td><img src="https://s.w.org/images/core/emoji/15.1.0/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td><td><img src="https://s.w.org/images/core/emoji/15.1.0/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td></tr><tr><td>Danish (da)</td><td><img src="https://s.w.org/images/core/emoji/15.1.0/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td><td><img src="https://s.w.org/images/core/emoji/15.1.0/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td><td><img src="https://s.w.org/images/core/emoji/15.1.0/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td></tr><tr><td>Dutch (nl)</td><td><img src="https://s.w.org/images/core/emoji/15.1.0/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td><td><img src="https://s.w.org/images/core/emoji/15.1.0/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td><td><img src="https://s.w.org/images/core/emoji/15.1.0/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td></tr><tr><td>English (en)</td><td><img src="https://s.w.org/images/core/emoji/15.1.0/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td><td><img src="https://s.w.org/images/core/emoji/15.1.0/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td><td><img src="https://s.w.org/images/core/emoji/15.1.0/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td></tr><tr><td>English &#8211; Canada (en-ca)</td><td><img src="https://s.w.org/images/core/emoji/15.1.0/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td><td>Sitecore 10.0+</td><td><img src="https://s.w.org/images/core/emoji/15.1.0/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td></tr><tr><td>English &#8211; Hong Kong (en-hk)</td><td><img src="https://s.w.org/images/core/emoji/15.1.0/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td><td>Sitecore 10.0+</td><td><img src="https://s.w.org/images/core/emoji/15.1.0/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td></tr><tr><td>English &#8211; United Kingdom (en-gb)</td><td><img src="https://s.w.org/images/core/emoji/15.1.0/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td><td>Sitecore 10.0+</td><td><img src="https://s.w.org/images/core/emoji/15.1.0/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td></tr><tr><td>Estonian (et)</td><td><img src="https://s.w.org/images/core/emoji/15.1.0/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td><td>Sitecore 10.0+</td><td><img src="https://s.w.org/images/core/emoji/15.1.0/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td></tr><tr><td>Finnish (fi)</td><td><img src="https://s.w.org/images/core/emoji/15.1.0/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td><td><img src="https://s.w.org/images/core/emoji/15.1.0/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td><td><img src="https://s.w.org/images/core/emoji/15.1.0/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td></tr><tr><td>French (fr)</td><td><img src="https://s.w.org/images/core/emoji/15.1.0/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td><td><img src="https://s.w.org/images/core/emoji/15.1.0/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td><td><img src="https://s.w.org/images/core/emoji/15.1.0/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td></tr><tr><td>French &#8211; Canada (fr-ca)</td><td><img src="https://s.w.org/images/core/emoji/15.1.0/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td><td>Sitecore 10.0+</td><td><img src="https://s.w.org/images/core/emoji/15.1.0/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td></tr><tr><td>German (de)</td><td><img src="https://s.w.org/images/core/emoji/15.1.0/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td><td><img src="https://s.w.org/images/core/emoji/15.1.0/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td><td><img src="https://s.w.org/images/core/emoji/15.1.0/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td></tr><tr><td>Greek (el)</td><td><img src="https://s.w.org/images/core/emoji/15.1.0/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td><td><img src="https://s.w.org/images/core/emoji/15.1.0/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td><td><img src="https://s.w.org/images/core/emoji/15.1.0/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td></tr><tr><td>Hindi (hi)</td><td><img src="https://s.w.org/images/core/emoji/15.1.0/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td><td>Sitecore 10.0+</td><td><img src="https://s.w.org/images/core/emoji/15.1.0/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td></tr><tr><td>Hungarian (hu)</td><td><img src="https://s.w.org/images/core/emoji/15.1.0/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td><td><img src="https://s.w.org/images/core/emoji/15.1.0/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td><td><img src="https://s.w.org/images/core/emoji/15.1.0/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td></tr><tr><td>Indonesian (id)</td><td><img src="https://s.w.org/images/core/emoji/15.1.0/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td><td>Sitecore 10.0+</td><td><img src="https://s.w.org/images/core/emoji/15.1.0/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td></tr><tr><td>Irish (ga)</td><td><img src="https://s.w.org/images/core/emoji/15.1.0/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td><td>Sitecore 10.0+</td><td><img src="https://s.w.org/images/core/emoji/15.1.0/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td></tr><tr><td>Italian (it)</td><td><img src="https://s.w.org/images/core/emoji/15.1.0/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td><td>Sitecore 10.0+</td><td><img src="https://s.w.org/images/core/emoji/15.1.0/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td></tr><tr><td>Japanese (ja)</td><td><img src="https://s.w.org/images/core/emoji/15.1.0/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td><td><img src="https://s.w.org/images/core/emoji/15.1.0/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td><td><img src="https://s.w.org/images/core/emoji/15.1.0/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td></tr><tr><td>Korean (ko)</td><td><img src="https://s.w.org/images/core/emoji/15.1.0/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td><td>Sitecore 10.0+</td><td><img src="https://s.w.org/images/core/emoji/15.1.0/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td></tr><tr><td>Latvian (lv)</td><td><img src="https://s.w.org/images/core/emoji/15.1.0/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td><td><img src="https://s.w.org/images/core/emoji/15.1.0/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td><td><img src="https://s.w.org/images/core/emoji/15.1.0/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td></tr><tr><td>Norwegian (no)</td><td><img src="https://s.w.org/images/core/emoji/15.1.0/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td><td>Sitecore 10.0+</td><td><img src="https://s.w.org/images/core/emoji/15.1.0/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td></tr><tr><td>Persian (fa)</td><td><img src="https://s.w.org/images/core/emoji/15.1.0/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td><td>Sitecore 10.0+</td><td><img src="https://s.w.org/images/core/emoji/15.1.0/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td></tr><tr><td>Polish (pl)</td><td><img src="https://s.w.org/images/core/emoji/15.1.0/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td><td>Sitecore 9.3+</td><td><img src="https://s.w.org/images/core/emoji/15.1.0/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td></tr><tr><td>Portuguese (pt)</td><td><img src="https://s.w.org/images/core/emoji/15.1.0/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td><td><img src="https://s.w.org/images/core/emoji/15.1.0/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td><td><img src="https://s.w.org/images/core/emoji/15.1.0/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td></tr><tr><td>Romanian (ro)</td><td><img src="https://s.w.org/images/core/emoji/15.1.0/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td><td><img src="https://s.w.org/images/core/emoji/15.1.0/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td><td><img src="https://s.w.org/images/core/emoji/15.1.0/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td></tr><tr><td>Russian (ru)</td><td><img src="https://s.w.org/images/core/emoji/15.1.0/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td><td>Sitecore 10.0+</td><td><img src="https://s.w.org/images/core/emoji/15.1.0/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td></tr><tr><td>Slovak (sk)</td><td><img src="https://s.w.org/images/core/emoji/15.1.0/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td><td><img src="https://s.w.org/images/core/emoji/15.1.0/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td><td><img src="https://s.w.org/images/core/emoji/15.1.0/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td></tr><tr><td>Spanish (es)</td><td><img src="https://s.w.org/images/core/emoji/15.1.0/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td><td><img src="https://s.w.org/images/core/emoji/15.1.0/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td><td><img src="https://s.w.org/images/core/emoji/15.1.0/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td></tr><tr><td>Spanish &#8211; Latin America (es-419)</td><td><img src="https://s.w.org/images/core/emoji/15.1.0/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td><td>Sitecore 10.0+</td><td><img src="https://s.w.org/images/core/emoji/15.1.0/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td></tr><tr><td>Swedish (sv)</td><td><img src="https://s.w.org/images/core/emoji/15.1.0/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td><td><img src="https://s.w.org/images/core/emoji/15.1.0/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td><td><img src="https://s.w.org/images/core/emoji/15.1.0/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td></tr><tr><td>Thai (th)</td><td><img src="https://s.w.org/images/core/emoji/15.1.0/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td><td>Sitecore 10.0+</td><td><img src="https://s.w.org/images/core/emoji/15.1.0/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td></tr><tr><td>Turkish (tr)</td><td><img src="https://s.w.org/images/core/emoji/15.1.0/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td><td><img src="https://s.w.org/images/core/emoji/15.1.0/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td><td><img src="https://s.w.org/images/core/emoji/15.1.0/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td></tr><tr><td>Ukrainian (uk)</td><td><img src="https://s.w.org/images/core/emoji/15.1.0/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td><td>Sitecore 10.0+</td><td><img src="https://s.w.org/images/core/emoji/15.1.0/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td></tr><tr><td>Vietnamese (vi)</td><td><img src="https://s.w.org/images/core/emoji/15.1.0/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td><td>Sitecore 10.0+</td><td><img src="https://s.w.org/images/core/emoji/15.1.0/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td></tr></tbody></table><figcaption class="wp-element-caption">* Solr 8.0 and above</figcaption></figure>



<p>The default language experience of all Search Apps is English (en).</p>



<p></p>



<h2 class="wp-block-heading" id="h-components-of-a-specific-language-experience">Components of a Specific-Language Experience</h2>



<p>When a Search App has multiple languages, each one includes a complete Search Experience profile. That is, each of the enabled languages has its own:</p>



<ul class="wp-block-list">
<li><strong>Analytics:</strong> The Search App maintains separate databases of user behavior for each of the enabled language experiences. The <a href="/docs/searchstudio/searchstax-studio-dashboard/">Dashboard</a>, <a href="/docs/searchstudio/searchstax-studio-searches/">Searches</a>, <a href="/docs/searchstudio/searchstax-studio-items/">Items</a>, <a href="/docs/searchstudio/serchstax-studio-power-search/">Power Search</a>, and <a href="/docs/searchstudio/search-feedback/">Search Feedback</a> tables all summarize user behavior for one language only. </li>



<li><strong>Search:</strong> For each language, the Search App maintains a completely separate set of <a href="/docs/searchstudio/searchstax-studio-search-experience/">Results Configurations</a>, <a href="/docs/searchstudio/searchstax-studio-configuration/">Basic Relevance</a> settings, and <a href="/docs/searchstudio/searchstax-studio-relevance-model/">Search Profiles</a>. The <a href="/docs/searchstudio/searchstax-studio-preview/">Search Preview</a> and <a href="/docs/searchstudio/searchstax-studio-ux-accelerator/">Hosted Search App</a> draw from this language-specific profile of features.</li>



<li><strong>Recommendations:</strong> <a href="/docs/searchstudio/searchstax-studio-auto-suggest/">Auto-Suggest</a> and <a href="/docs/searchstudio/searchstax-studio-related-searches/">Related Searches</a> can be enabled for all available languages. </li>
</ul>



<h2 class="wp-block-heading" id="h-adding-language-specific-experiences">Adding Language-Specific Experiences</h2>



<p>To add a language, navigate to <strong>Site Search &gt; App Settings &gt; Languages.</strong></p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="438" src="https://demo.searchstax.com/docs/wp-content/uploads/2022/05/image-6-1024x438.png" alt="" class="wp-image-21626" srcset="https://demo.searchstax.com/docs/wp-content/uploads/2022/05/image-6-1024x438.png 1024w, https://demo.searchstax.com/docs/wp-content/uploads/2022/05/image-6-300x128.png 300w, https://demo.searchstax.com/docs/wp-content/uploads/2022/05/image-6-768x329.png 768w, https://demo.searchstax.com/docs/wp-content/uploads/2022/05/image-6.png 1089w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>Click the <strong>Add Language</strong> button. Select an available language from the list, and click the next <strong>Add Language</strong> button.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="641" src="https://demo.searchstax.com/docs/wp-content/uploads/2022/05/image-7-1024x641.png" alt="" class="wp-image-21628" srcset="https://demo.searchstax.com/docs/wp-content/uploads/2022/05/image-7-1024x641.png 1024w, https://demo.searchstax.com/docs/wp-content/uploads/2022/05/image-7-300x188.png 300w, https://demo.searchstax.com/docs/wp-content/uploads/2022/05/image-7-768x481.png 768w, https://demo.searchstax.com/docs/wp-content/uploads/2022/05/image-7.png 1077w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>Be sure to <strong>Save</strong> the changes. It can take half a minute for the Search App to build the infrastructure to support the new language experience. </p>



<p>Once a language is added, you should <strong>configure the App for the language</strong> &#8211; at a minimum the <a href="/docs/searchstudio/searchstax-studio-search-experience/">Results Configuration</a>.</p>



<h2 class="wp-block-heading" id="h-managing-fields-for-custom-apps">Managing Fields for Custom Apps</h2>



<p>In order to support multiple languages on a Custom App, you will need to make sure your fields are formatted compatible with Site Search. This involves customizing your schema to include fields of the proper type. These fields can then be used to store and index data in different languages and types as per your app&#8217;s specific requirements.</p>



<p>The dynamic fields for supported languages are already present in your schema as follows:</p>



<pre class="wp-block-preformatted"> &lt;dynamicField name="*_txt_es" type="text_es"  indexed="true"  stored="true"/&gt;
 </pre>



<p>The snippet above is for the Spanish language, but the same format applies to all available language types.</p>



<p>For all fields you intend to analyze for stemming, stopwords, synonyms, etc, use the format above. These are fields you typically use as display and search fields. </p>



<p>If you don’t need to analyze the field, e.g., faceting, or exact match, you can use the string type <em>_es_s</em>.</p>









<p></p>



<h2 class="wp-block-heading" id="h-delete-a-language-from-the-search-app">Delete a Language from the Search App</h2>



<p>It is also possible to delete a language from a Search App. Select the <strong>checkbox</strong> beside the language and then click the <strong>trashcan icon</strong>.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="472" src="https://demo.searchstax.com/docs/wp-content/uploads/2022/05/image-8-1024x472.png" alt="" class="wp-image-21629" srcset="https://demo.searchstax.com/docs/wp-content/uploads/2022/05/image-8-1024x472.png 1024w, https://demo.searchstax.com/docs/wp-content/uploads/2022/05/image-8-300x138.png 300w, https://demo.searchstax.com/docs/wp-content/uploads/2022/05/image-8-768x354.png 768w, https://demo.searchstax.com/docs/wp-content/uploads/2022/05/image-8.png 1079w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>Removing a language from a Search App permanently deletes all of the language-specific Search Experience settings and the Analytics data collected through that Search Experience. You can re-add the language later, but the previous work cannot be recovered.</p>



<h2 class="wp-block-heading" id="default-language">Setting the &#8220;Default&#8221; Language</h2>



<p>The Languages table and the Add Language dialog box mention a &#8220;default&#8221; language. This language-specific Search Experience will be used when the Search App receives a query with no language parameter specified.</p>



<p>You can change the default language by using the radio buttons on the <strong>Languages</strong> screen. Be sure to <strong>Save</strong> the change.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="479" src="https://demo.searchstax.com/docs/wp-content/uploads/2022/05/image-9-1024x479.png" alt="" class="wp-image-21630" srcset="https://demo.searchstax.com/docs/wp-content/uploads/2022/05/image-9-1024x479.png 1024w, https://demo.searchstax.com/docs/wp-content/uploads/2022/05/image-9-300x140.png 300w, https://demo.searchstax.com/docs/wp-content/uploads/2022/05/image-9-768x359.png 768w, https://demo.searchstax.com/docs/wp-content/uploads/2022/05/image-9.png 1081w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>There is also a checkbox on the <strong>Add Language</strong> dialog that has the same effect. Again, after adding the language to the Search App you must remember to Save the changes.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="500" height="533" src="https://demo.searchstax.com/docs/wp-content/uploads/2022/05/image-11.png" alt="" class="wp-image-21632" srcset="https://demo.searchstax.com/docs/wp-content/uploads/2022/05/image-11.png 500w, https://demo.searchstax.com/docs/wp-content/uploads/2022/05/image-11-281x300.png 281w" sizes="auto, (max-width: 500px) 100vw, 500px" /></figure>



<h2 class="wp-block-heading" id="h-building-a-language-specific-experience">Building a Language-Specific Experience</h2>



<p>When you open a Search App for editing in Site Search, you must select which language-specific Search Experience to work on. You can edit only one language experience at a time. (You can switch from one language to another as long as you remember to save your changes.)</p>



<p>Pull down the language droplist in the <a href="https://demo.searchstax.com/docs/searchstudio/search-profile-selector/">Profile Selector</a> and choose the desired language:</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="812" height="259" src="https://demo.searchstax.com/docs/wp-content/uploads/2022/05/image-12.png" alt="" class="wp-image-21633" srcset="https://demo.searchstax.com/docs/wp-content/uploads/2022/05/image-12.png 812w, https://demo.searchstax.com/docs/wp-content/uploads/2022/05/image-12-300x96.png 300w, https://demo.searchstax.com/docs/wp-content/uploads/2022/05/image-12-768x245.png 768w" sizes="auto, (max-width: 812px) 100vw, 812px" /></figure>



<p>From that point on, building the Search Experience is the same for all language selections. Field boosting, for instance, works the same way for English, French, and Spanish experiences. Again, be sure to save your changes. </p>



<h2 class="wp-block-heading" id="h-language-specific-searching">Language-Specific Searching</h2>



<p>Now that you&#8217;ve built a language-specific Search Experience, how can you present it to your users?</p>



<p>Navigate to <strong>Site Search &gt; Configurations &gt; Search UI &gt;</strong>  <a href="/docs/searchstudio/searchstax-studio-ux-accelerator/">Hosted Search Experience</a>. This screen displays the URL of the Hosted Search Experience that serves the selected language.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="442" src="https://demo.searchstax.com/docs/wp-content/uploads/2022/05/image-13-1024x442.png" alt="" class="wp-image-21634" srcset="https://demo.searchstax.com/docs/wp-content/uploads/2022/05/image-13-1024x442.png 1024w, https://demo.searchstax.com/docs/wp-content/uploads/2022/05/image-13-300x130.png 300w, https://demo.searchstax.com/docs/wp-content/uploads/2022/05/image-13-768x332.png 768w, https://demo.searchstax.com/docs/wp-content/uploads/2022/05/image-13.png 1197w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>In the image above, we selected &#8220;ES&#8221; (Spanish) as the selected language. Site Search then displayed the URL of the Spanish Hosted Search App. When your search users follow that URL, they will see the Spanish Search Experience.</p>



<p>Select a different language from the <strong>Language</strong> droplist and the URL will change to match that language. </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%20Multi-Language%20Experiences" 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-multi-language-experiences/">Languages</a> appeared first on <a href="https://demo.searchstax.com/docs">SearchStax Docs</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
