first commit

This commit is contained in:
Sven Wappler
2021-04-17 21:20:54 +02:00
parent c93ec9492a
commit cadcc8edb4
406 changed files with 4917 additions and 5157 deletions

View File

@@ -1,5 +1,5 @@
<p style="margin-bottom: 10px;">
The Solr Access Filter
The Meilisearch Access Filter
Plugin you are using is outdated. You are using version <strong>{installedVersion}</strong>, the currently recommended
version is <strong>{recommendedVersion}</strong></p>
@@ -7,29 +7,29 @@
<thead>
<tr>
<td colspan="2">
Affected Solr server
Affected Meilisearch server
</td>
</tr>
</thead>
<tbody>
<tr>
<th>Host</th>
<td>{solr.primaryEndpoint.host}</td>
<td>{meilisearch.primaryEndpoint.host}</td>
</tr>
<tr>
<th>Path</th>
<td>{solr.corePath}</td>
<td>{meilisearch.corePath}</td>
</tr>
<tr>
<th>Port</th>
<td>{solr.primaryEndpoint.port}</td>
<td>{meilisearch.primaryEndpoint.port}</td>
</tr>
</tbody>
</table>
<p>Please download and install the
<a target="_blank"
href="http://www.typo3-solr.com/fileadmin/files/solr/solr-typo3-plugin-{recommendedVersion}.jar">
href="http://www.typo3-meilisearch.com/fileadmin/files/meilisearch/meilisearch-typo3-plugin-{recommendedVersion}.jar">
current version of the plugin
</a>.
</p>

View File

@@ -1,5 +1,5 @@
<p style="margin-bottom: 10px;">
EXT:meilisearch comes with a plugin for the Apache Solr server to
EXT:meilisearch comes with a plugin for the Meilisearch server to
ensure TYPO3 access restrictions are enforced for search
results, thus allowing visitors to only see results they are
allowed to see. The plugin is not installed on the following
@@ -10,29 +10,29 @@
<thead>
<tr>
<td colspan="2">
Affected Solr server
Affected Meilisearch server
</td>
</tr>
</thead>
<tbody>
<tr>
<th>Host</th>
<td>{solr.primaryEndpoint.host}</td>
<td>{meilisearch.primaryEndpoint.host}</td>
</tr>
<tr>
<th>Path</th>
<td>{solr.corePath}</td>
<td>{meilisearch.corePath}</td>
</tr>
<tr>
<th>Port</th>
<td>{solr.primaryEndpoint.port}</td>
<td>{meilisearch.primaryEndpoint.port}</td>
</tr>
</tbody>
</table>
<p>Please download and install the
<a target="_blank"
href="http://www.typo3-solr.com/fileadmin/files/solr/solr-typo3-plugin-{recommendedVersion}.jar">
href="http://www.typo3-meilisearch.com/fileadmin/files/meilisearch/meilisearch-typo3-plugin-{recommendedVersion}.jar">
current version of the plugin
</a>.
</p>

View File

@@ -1 +1 @@
<p>'Connections to your Solr server are detected automatically. To make this work you need to set the "Use as Root Page" page property for your site root pages.'</p>
<p>'Connections to your Meilisearch server are detected automatically. To make this work you need to set the "Use as Root Page" page property for your site root pages.'</p>

View File

@@ -1,37 +1,37 @@
<p>A schema different
from the one provided with the extension was detected.</p>
<p>It is recommended to use the
schema.xml file shipping with the Apache Solr for TYPO3
schema.xml file shipping with the Meilisearch for TYPO3
extension as it provides an optimized field setup for
using Solr with TYPO3. A difference can occur when you
using Meilisearch with TYPO3. A difference can occur when you
update the TYPO3 extension, but forget to update the
schema.xml file on the Solr server. The schema sometimes
schema.xml file on the Meilisearch server. The schema sometimes
changes to accommodate changes or new features in Apache
Solr. Also make sure to restart the Tomcat server after
Meilisearch. Also make sure to restart the Tomcat server after
updating the schema.xml file.</p>
<p>Your Solr server is
currently using schema version <strong>{solr.schema.name}</strong>, the
<p>Your Meilisearch server is
currently using schema version <strong>{meilisearch.schema.name}</strong>, the
recommended schema version is <strong>{recommendedVersion}</strong>. You can
find the recommended <code>schema.xml</code> file in the extension's
resources folder: <code>EXT:meilisearch/Resources/Private/Solr/</code>. While
you're at it, please make sure you're using the current <code>solrconfig.xml</code> file, too.</p>
resources folder: <code>EXT:meilisearch/Resources/Private/Meilisearch/</code>. While
you're at it, please make sure you're using the current <code>meilisearchconfig.xml</code> file, too.</p>
<table class="table table-condensed table-hover table-striped">
<thead>
<tr>
<td colspan="2">Affected Solr server</td>
<td colspan="2">Affected Meilisearch server</td>
</tr>
</thead>
<tr>
<th>Host</th>
<td>{solr.primaryEndpoint.host}</td>
<td>{meilisearch.primaryEndpoint.host}</td>
</tr>
<tr>
<th>Path</th>
<td>{solr.corePath}</td>
<td>{meilisearch.corePath}</td>
</tr>
<tr>
<th>Port</th>
<td>{solr.primaryEndpoint.port}</td>
<td>{meilisearch.primaryEndpoint.port}</td>
</tr>
</table>

View File

@@ -1,36 +1,36 @@
<p>A <code>solrconfig.xml</code> different from the one provided with the extension was
<p>A <code>meilisearchconfig.xml</code> different from the one provided with the extension was
detected.</p>
<p>It is recommended to use the
<code>solrconfig.xml</code> file shipping with the Apache Solr for TYPO3
<code>meilisearchconfig.xml</code> file shipping with the Meilisearch for TYPO3
extension as it provides an optimized setup for the use of
Solr with TYPO3. A difference can occur when you update the
TYPO3 extension, but forget to update the <code>solrconfig.xml</code>
file on the Solr server. The Solr configuration sometimes
Meilisearch with TYPO3. A difference can occur when you update the
TYPO3 extension, but forget to update the <code>meilisearchconfig.xml</code>
file on the Meilisearch server. The Meilisearch configuration sometimes
changes to accommodate changes or new features in Apache
Solr. Also make sure to restart the Tomcat server after
updating <code>solrconfig.xml</code>.</p>
<p>Your Solr server is currently using a Solr configuration file named
<strong>{f:if(condition:solr.solrconfigName, then:solr.solrconfigName, else:'not set')}</strong>,
Meilisearch. Also make sure to restart the Tomcat server after
updating <code>meilisearchconfig.xml</code>.</p>
<p>Your Meilisearch server is currently using a Meilisearch configuration file named
<strong>{f:if(condition:meilisearch.meilisearchconfigName, then:meilisearch.meilisearchconfigName, else:'not set')}</strong>,
the recommended schema is called <strong>{recommendedVersion}</strong>. You can
find the recommended <code>solrconfig.xml</code> file in the extension's resources folder: <code>EXT:meilisearch/Resources/Private/Solr/</code>.
find the recommended <code>meilisearchconfig.xml</code> file in the extension's resources folder: <code>EXT:meilisearch/Resources/Private/Meilisearch/</code>.
While you're at it, please check whether you're using the current <code>schema.xml</code> file, too.</p>
<table class="table table-condensed table-hover table-striped">
<thead>
<tr>
<td colspan="2">Affected Solr server</td>
<td colspan="2">Affected Meilisearch server</td>
</tr>
</thead>
<tr>
<th>Host</th>
<td>{solr.primaryEndpoint.host}</td>
<td>{meilisearch.primaryEndpoint.host}</td>
</tr>
<tr>
<th>Path</th>
<td>{solr.corePath}</td>
<td>{meilisearch.corePath}</td>
</tr>
<tr>
<th>Port</th>
<td>{solr.primaryEndpoint.port}</td>
<td>{meilisearch.primaryEndpoint.port}</td>
</tr>
</table>

View File

@@ -10,30 +10,30 @@
</tr>
<tr>
<th>Scheme</th>
<td>{solr.primaryEndpoint.scheme}</td>
<td>{meilisearch.primaryEndpoint.scheme}</td>
</tr>
<tr>
<th>Host</th>
<td>{solr.primaryEndpoint.host}</td>
<td>{meilisearch.primaryEndpoint.host}</td>
</tr>
<tr>
<th>Path</th>
<td>{solr.corePath}</td>
<td>{meilisearch.corePath}</td>
</tr>
<tr>
<th>Port</th>
<td>{solr.primaryEndpoint.port}</td>
<td>{meilisearch.primaryEndpoint.port}</td>
</tr>
<tr>
<th>Username</th>
<td>{connection.solrUsername}</td>
<td>{connection.meilisearchUsername}</td>
</tr>
<tr>
<th>Apache Solr</th>
<td>{solrVersion}</td>
<th>Meilisearch</th>
<td>{meilisearchVersion}</td>
</tr>
<tr>
<th>solrconfig.xml</th>
<th>meilisearchconfig.xml</th>
<td>{configName}</td>
</tr>
<tr>

View File

@@ -1,22 +1,22 @@
<p style="margin-bottom: 10px;">Found an
outdated Apache Solr server version. <br />The <strong>minimum
outdated Meilisearch server version. <br />The <strong>minimum
required version is <code>{requiredVersion}</code></strong>, you have <code>{currentVersion}</code>.</p>
<table class="table table-condensed table-hover table-striped">
<thead>
<tr>
<td colspan="2">Affected Solr server</td>
<td colspan="2">Affected Meilisearch server</td>
</tr>
</thead>
<tr>
<th>Host</th>
<td>{solr.primaryEndpoint.host}</td>
<td>{meilisearch.primaryEndpoint.host}</td>
</tr>
<tr>
<th>Path</th>
<td>{solr.corePath}</td>
<td>{meilisearch.corePath}</td>
</tr>
<tr>
<th>Port</th>
<td>{solr.primaryEndpoint.port}</td>
<td>{meilisearch.primaryEndpoint.port}</td>
</tr>
</table>

View File

@@ -1,4 +1,4 @@
{namespace solr=WapplerSystems\Meilisearch\ViewHelpers}
{namespace meilisearch=WapplerSystems\Meilisearch\ViewHelpers}
{namespace core=TYPO3\CMS\Core\ViewHelpers}
<f:layout name="Backend/WithPageTree"/>

View File

@@ -1,13 +1,13 @@
{namespace solr=WapplerSystems\Meilisearch\ViewHelpers}
{namespace meilisearch=WapplerSystems\Meilisearch\ViewHelpers}
<f:layout name="Backend/WithPageTree"/>
<f:section name="Main">
<f:be.pageRenderer includeRequireJsModules="{0:'TYPO3/CMS/Solr/FormModal'}"/>
<f:be.pageRenderer includeRequireJsModules="{0:'TYPO3/CMS/Meilisearch/FormModal'}"/>
<div class="row">
<div class="col-xs-12">
<h1>{f:translate(key: 'solr.backend.index_administration.label', default: 'Index Administration')}</h1>
<p class="lead"><f:translate key="solr.backend.index_administration.description" /></p>
<h1>{f:translate(key: 'meilisearch.backend.index_administration.label', default: 'Index Administration')}</h1>
<p class="lead"><f:translate key="meilisearch.backend.index_administration.description" /></p>
</div>
</div>
@@ -20,10 +20,10 @@
</div>
<div class="col-xs-9 action-description">
<p>
A core in Solr is what holds your index. When changing core/index configuration
A core in Meilisearch is what holds your index. When changing core/index configuration
such as synonyms, stop words, or protected words you need to reload the core
to make the changes become active. To reload configuration you can either restart
the whole Solr server or simply reload a specific core.
the whole Meilisearch server or simply reload a specific core.
Here you can reload the site's cores/indexes.
</p>
</div>
@@ -34,7 +34,7 @@
<div class="col-xs-3">
<f:form action="emptyIndex" method="POST">
<f:form.submit class="btn btn-sm btn-default btn-danger t3js-modal-formsubmit-trigger"
data="{title: 'Please confirm', content: 'Are you sure you want to clear the index? All Solr documents will be removed.', severity: 'warning'}"
data="{title: 'Please confirm', content: 'Are you sure you want to clear the index? All Meilisearch documents will be removed.', severity: 'warning'}"
value="Empty Index"/>
</f:form>
@@ -50,14 +50,14 @@
</div>
<h3>
<f:translate key="solr.backend.index_queue_module.button.clear_index_queue"/>
<f:translate key="meilisearch.backend.index_queue_module.button.clear_index_queue"/>
</h3>
<div class="row">
<div class="col-xs-3">
<f:form action="clearIndexQueue" method="POST">
<f:form.submit class="btn btn-sm btn-default btn-danger t3js-modal-formsubmit-trigger"
data="{title: 'Please confirm', content: 'Are you sure you want to clear the Index Queue?', severity: 'warning'}"
value="{f:translate(key:'solr.backend.index_queue_module.button.clear_index_queue')}"/>
value="{f:translate(key:'meilisearch.backend.index_queue_module.button.clear_index_queue')}"/>
</f:form>
</div>
<div class="col-xs-9 action-description">

View File

@@ -1,11 +1,11 @@
{namespace solr=WapplerSystems\Meilisearch\ViewHelpers}
{namespace meilisearch=WapplerSystems\Meilisearch\ViewHelpers}
<f:layout name="Backend/WithPageTree"/>
<f:section name="Main">
<f:be.pageRenderer includeCssFiles="{0: '{f:uri.resource(path:\'StyleSheets/Backend/IndexQueueModule.css\')}'}" includeRequireJsModules="{0:'TYPO3/CMS/Solr/FormModal'}"/>
<f:be.pageRenderer includeCssFiles="{0: '{f:uri.resource(path:\'StyleSheets/Backend/IndexQueueModule.css\')}'}" includeRequireJsModules="{0:'TYPO3/CMS/Meilisearch/FormModal'}"/>
<h1>Index Queue</h1>
<p class="lead"><f:translate key="solr.backend.index_queue_module.description" /></p>
<p class="lead"><f:translate key="meilisearch.backend.index_queue_module.description" /></p>
<hr class="section-divider" />
@@ -13,7 +13,7 @@
<div class="row section-with-header">
<div class="col-md-12">
<h2>
<f:translate key="solr.backend.index_queue_module.header_status"/>
<f:translate key="meilisearch.backend.index_queue_module.header_status"/>
</h2>
<div class="row">
@@ -22,34 +22,34 @@
<f:if condition="{indexqueue_statistics.successCount} > 0">
<div class="progress-bar progress-bar-success"
style="width: {indexqueue_statistics.successPercentage}%"
title="{f:translate(key:'solr.backend.index_queue_module.status.indexed')}: {indexqueue_statistics.successCount}/{indexqueue_statistics.totalCount} ({indexqueue_statistics.successPercentage}%)">
title="{f:translate(key:'meilisearch.backend.index_queue_module.status.indexed')}: {indexqueue_statistics.successCount}/{indexqueue_statistics.totalCount} ({indexqueue_statistics.successPercentage}%)">
<f:translate key="solr.backend.index_queue_module.status.indexed"/>
<f:translate key="meilisearch.backend.index_queue_module.status.indexed"/>
</div>
</f:if>
<f:if condition="{indexqueue_statistics.pendingCount} > 0">
<div class="progress-bar progress-bar-warning"
style="width: {indexqueue_statistics.pendingPercentage}%"
title="{f:translate(key:'solr.backend.index_queue_module.status.pending')}: {indexqueue_statistics.pendingCount}/{indexqueue_statistics.totalCount} ({indexqueue_statistics.pendingPercentage}%)">
title="{f:translate(key:'meilisearch.backend.index_queue_module.status.pending')}: {indexqueue_statistics.pendingCount}/{indexqueue_statistics.totalCount} ({indexqueue_statistics.pendingPercentage}%)">
<f:translate key="solr.backend.index_queue_module.status.pending"/>
<f:translate key="meilisearch.backend.index_queue_module.status.pending"/>
</div>
</f:if>
<f:if condition="{indexqueue_statistics.failedCount} > 0">
<div class="progress-bar progress-bar-danger"
style="width: {indexqueue_statistics.failedPercentage}%"
title="{f:translate(key:'solr.backend.index_queue_module.status.errors')}: {indexqueue_statistics.failedCount}/{indexqueue_statistics.totalCount} ({indexqueue_statistics.failedPercentage}%)">
title="{f:translate(key:'meilisearch.backend.index_queue_module.status.errors')}: {indexqueue_statistics.failedCount}/{indexqueue_statistics.totalCount} ({indexqueue_statistics.failedPercentage}%)">
<f:translate key="solr.backend.index_queue_module.status.errors"/>
<f:translate key="meilisearch.backend.index_queue_module.status.errors"/>
</div>
</f:if>
</div>
<f:form action="doIndexingRun" method="POST">
<f:form.submit class="btn btn-sm btn-default"
value="{f:translate(key:'solr.backend.index_queue_module.index_now')}"/>
value="{f:translate(key:'meilisearch.backend.index_queue_module.index_now')}"/>
</f:form>
</div>
</div>
@@ -59,19 +59,19 @@
<div class="row">
<div class="col-md-12">
<h2>
<f:translate key="solr.backend.index_queue_module.errors.headline"/>
<f:translate key="meilisearch.backend.index_queue_module.errors.headline"/>
</h2>
<table class="table table-condensed table-hover table-striped">
<tr>
<th>
<f:translate key="solr.backend.index_queue_module.errors.id"/>
<f:translate key="meilisearch.backend.index_queue_module.errors.id"/>
</th>
<th>
<f:translate key="solr.backend.index_queue_module.errors.item_type"/>
<f:translate key="meilisearch.backend.index_queue_module.errors.item_type"/>
</th>
<th>
<f:translate key="solr.backend.index_queue_module.errors.item_uid"/>
<f:translate key="meilisearch.backend.index_queue_module.errors.item_uid"/>
</th>
<th></th>
</tr>
@@ -83,7 +83,7 @@
<td>{item.item_uid}</td>
<td>
<f:link.action action="showError" arguments="{indexQueueItemId: item.uid}">
<f:translate key="solr.backend.index_queue_module.errors.show_button"/>
<f:translate key="meilisearch.backend.index_queue_module.errors.show_button"/>
</f:link.action>
</td>
</tr>
@@ -92,7 +92,7 @@
<f:form action="resetLogErrors" method="POST">
<f:form.submit class="btn btn-sm btn-default"
value="{f:translate(key:'solr.backend.index_queue_module.errors.reset_button')}"/>
value="{f:translate(key:'meilisearch.backend.index_queue_module.errors.reset_button')}"/>
</f:form>
</div>
@@ -107,7 +107,7 @@
<div class="row section-with-header">
<div class="col-md-12">
<h2>
<f:translate key="solr.backend.index_queue_module.header_init" />
<f:translate key="meilisearch.backend.index_queue_module.header_init" />
</h2>
<f:form name="editform" action="initializeIndexQueue">
@@ -116,13 +116,13 @@
<f:format.raw>{indexQueueInitializationSelector}</f:format.raw>
</div>
<f:form.submit name="initializeIndexQueue" value="Queue Selected Content for Indexing" class="btn btn-sm btn-default"/>
<solr:backend.button.helpButton title="Index Queue Initialization" description="{f:translate(key:'solr.backend.index_queue_module.help')}" />
<meilisearch:backend.button.helpButton title="Index Queue Initialization" description="{f:translate(key:'meilisearch.backend.index_queue_module.help')}" />
</f:form>
</div>
</div>
<f:comment><!-- Show this button only if module indexadministration is allowed for be user/group --></f:comment>
<solr:backend.security.ifHasAccessToModule extension="Solr" main="searchbackend" sub="indexadministration">
<meilisearch:backend.security.ifHasAccessToModule extension="Meilisearch" main="searchbackend" sub="indexadministration">
<f:then>
<hr class="section-divider" />
@@ -130,16 +130,16 @@
<div class="col-md-3">
<f:form addQueryString="1"
additionalParams="{route: '/searchbackend/SolrIndexadministration/', tx_meilisearch_searchbackend_solrindexadministration:{controller: 'Backend\\Search\\IndexAdministrationModule', action: 'clearIndexQueue', id: '{pageUID}', fromQueue: 'true'}}">
additionalParams="{route: '/searchbackend/MeilisearchIndexadministration/', tx_meilisearch_searchbackend_meilisearchindexadministration:{controller: 'Backend\\Search\\IndexAdministrationModule', action: 'clearIndexQueue', id: '{pageUID}', fromQueue: 'true'}}">
<f:form.submit class="btn btn-sm btn-default btn-danger t3js-modal-formsubmit-trigger"
data="{title: 'Please confirm', content: 'Are you sure you want to clear the Index Queue?', severity: 'warning'}"
value="{f:translate(key:'solr.backend.index_queue_module.button.clear_index_queue')}"/>
value="{f:translate(key:'meilisearch.backend.index_queue_module.button.clear_index_queue')}"/>
</f:form>
</div>
<div class="col-md-9 action-description">
<h3>
<f:translate key="solr.backend.index_queue_module.button.clear_index_queue"/>
<f:translate key="meilisearch.backend.index_queue_module.button.clear_index_queue"/>
</h3>
<p>
@@ -150,5 +150,5 @@
</div>
</div>
</f:then>
</solr:backend.security.ifHasAccessToModule>
</meilisearch:backend.security.ifHasAccessToModule>
</f:section>

View File

@@ -3,11 +3,11 @@
data-namespace-typo3-fluid="true">
<f:if condition="{indexQueueItem.errors}">
<h1><f:translate key="solr.backend.index_queue_module.error_details"/> (uid: <code>{indexQueueItem.indexQueueUid}</code>, type: <code>{indexQueueItem.type}</code>):</h1>
<h1><f:translate key="meilisearch.backend.index_queue_module.error_details"/> (uid: <code>{indexQueueItem.indexQueueUid}</code>, type: <code>{indexQueueItem.type}</code>):</h1>
<pre class="alert alert-danger">{indexQueueItem.errors}</pre>
<f:link.action class="btn btn-default">
{core:icon(identifier:'actions-view-go-back')} <f:translate key="solr.backend.index_queue_module.back"/>
{core:icon(identifier:'actions-view-go-back')} <f:translate key="meilisearch.backend.index_queue_module.back"/>
</f:link.action>
</f:if>
</html>

View File

@@ -1,8 +1,8 @@
{namespace solr=WapplerSystems\Meilisearch\ViewHelpers}
{namespace meilisearch=WapplerSystems\Meilisearch\ViewHelpers}
<f:layout name="Backend/WithPageTree"/>
<f:section name="Main">
<f:for each="{documents}" as="document">
<f:render partial="Backend/ApacheSolr/SingleDocument" arguments="{document: document, documentType: documentType, documentsCount: '{f:count(subject: documents)}'}"/>
<f:render partial="Backend/ApacheMeilisearch/SingleDocument" arguments="{document: document, documentType: documentType, documentsCount: '{f:count(subject: documents)}'}"/>
</f:for>
</f:section>

View File

@@ -1,4 +1,4 @@
{namespace solr=WapplerSystems\Meilisearch\ViewHelpers}
{namespace meilisearch=WapplerSystems\Meilisearch\ViewHelpers}
<f:layout name="Backend/WithPageTree"/>
<f:section name="Main">
@@ -64,7 +64,7 @@
<h2>Site: {site.label}</h2>
<f:if condition="{connectedHosts}">
<f:be.infobox title="Following Apache Solr servers have been contacted:" state="0">
<f:be.infobox title="Following Meilisearch servers have been contacted:" state="0">
<ul>
<f:for each="{connectedHosts}" as="connectedHost">
<li>{connectedHost}</li>
@@ -74,7 +74,7 @@
</f:if>
<f:if condition="{missingHosts}">
<f:be.infobox title="Unable to contact following Apache Solr servers:" state="2">
<f:be.infobox title="Unable to contact following Meilisearch servers:" state="2">
<ul>
<f:for each="{missingHosts}" as="missingHost">
<li>{missingHost}</li>
@@ -102,7 +102,7 @@
<hr class="double" />
No solr server running? You can use <strong><a href="http://www.hosted-solr.com/" target="_blank">hosted-solr.com</a></strong> to setup a solr core with just a few clicks.
No meilisearch server running? You can use <strong><a href="http://www.hosted-meilisearch.com/" target="_blank">hosted-meilisearch.com</a></strong> to setup a meilisearch core with just a few clicks.
</f:section>
<f:section name="Statistics">
@@ -129,7 +129,7 @@
<div class="row">
<div class="col-md-12">
<h2>
<f:translate key="solr.backend.search_statistics_module.top_search_phrases"/>
<f:translate key="meilisearch.backend.search_statistics_module.top_search_phrases"/>
</h2>
<ul>
@@ -149,7 +149,7 @@
<div class="row section-with-header">
<div class="col-md-12">
<h2>
<f:translate key="solr.backend.search_statistics_module.top_search_phrases_without_hits"/>
<f:translate key="meilisearch.backend.search_statistics_module.top_search_phrases_without_hits"/>
</h2>
<ul>
@@ -168,7 +168,7 @@
<div class="row section-with-header">
<div class="col-md-12">
<h2>
<f:translate key="solr.backend.search_statistics_module.search_phrases_header"/>
<f:translate key="meilisearch.backend.search_statistics_module.search_phrases_header"/>
</h2>
<f:if condition="{search_phrases_statistics}">
@@ -178,16 +178,16 @@
<tr class="t3-row-header">
<th class="nowrap">&nbsp;</th>
<th>
<f:translate key="solr.backend.search_statistics_module.item_phrase"/>
<f:translate key="meilisearch.backend.search_statistics_module.item_phrase"/>
</th>
<th>
<f:translate key="solr.backend.search_statistics_module.item_count"/>
<f:translate key="meilisearch.backend.search_statistics_module.item_count"/>
</th>
<th>
<f:translate key="solr.backend.search_statistics_module.results"/>
<f:translate key="meilisearch.backend.search_statistics_module.results"/>
</th>
<th>
<f:translate key="solr.backend.search_statistics_module.percentage"/>
<f:translate key="meilisearch.backend.search_statistics_module.percentage"/>
</th>
</tr>
</thead>
@@ -206,7 +206,7 @@
</f:then>
<f:else>
<f:be.infobox state="2">
<f:translate key="solr.backend.search_statistics_module.no_records_found"/>
<f:translate key="meilisearch.backend.search_statistics_module.no_records_found"/>
</f:be.infobox>
</f:else>
</f:if>
@@ -232,7 +232,7 @@
</div>
<div id="collapse-core{iterator.index}" class="panel-collapse collapse {f:if(condition: '{iterator.isFirst}', then: 'in')}">
<div class="panel-body">
<f:render partial="Backend/ApacheSolr/FieldTypesForSingleCore" arguments="{indexFieldsInfoForCore: indexFieldsInfoForCore}"/>
<f:render partial="Backend/ApacheMeilisearch/FieldTypesForSingleCore" arguments="{indexFieldsInfoForCore: indexFieldsInfoForCore}"/>
</div>
</div>
</div>
@@ -309,18 +309,18 @@
<f:comment>
<!-- The additionalPrams M:'...' can be removed whe TYPO3 8 support will be dropped. -->
</f:comment>
<solr:backend.security.ifHasAccessToModule extension="Solr" main="searchbackend" sub="indexqueue">
<meilisearch:backend.security.ifHasAccessToModule extension="Meilisearch" main="searchbackend" sub="indexqueue">
<span class="btn btn-default">
<f:link.action action="requeueDocument" arguments="{uid: document.uid, type: document.type}"
controller="Backend\Search\IndexQueueModule"
pluginName="searchbackend_SolrIndexqueue"
additionalParams="{M:'searchbackend_SolrIndexqueue',route: 'searchbackend_SolrIndexqueue'}" title="ReQueue for all languages">
pluginName="searchbackend_MeilisearchIndexqueue"
additionalParams="{M:'searchbackend_MeilisearchIndexqueue',route: 'searchbackend_MeilisearchIndexqueue'}" title="ReQueue for all languages">
<core:icon identifier="actions-refresh" />
</f:link.action>
</span>
</solr:backend.security.ifHasAccessToModule>
</meilisearch:backend.security.ifHasAccessToModule>
</td>
</tr>
</f:for>