<div>
<h3 class="header_margin">Probleem</h3> <p class="text_margin"> Als u trage zoekresultaten of het laden van inhoud in PaperOffice ervaart, kan de oorzaak verouderde of gefragmenteerde FULLTEXT-indexen in uw MariaDB-database zijn. Het opnieuw opbouwen van deze indexen kan de zoekprestaties aanzienlijk verbeteren. </p>
<h3 class="header_margin">Mogelijke Oplossing</h3> <p class="text_margin"> Deze handleiding legt uit hoe u veilig alle FULLTEXT-indexen in uw PaperOffice MariaDB-database kunt verwijderen en opnieuw kunt aanmaken met behulp van <a href="https://www.heidisql.com/" target="_blank">HeidiSQL</a>. </p>
<p class="disclaimer"> Disclaimer: Ga op eigen risico te werk. Maak altijd een volledige back-up van uw database voordat u wijzigingen aanbrengt. U bent verantwoordelijk voor eventuele problemen of gegevensverlies als gevolg van deze acties. </p>
<h3 class="header_margin">Stapsgewijze Handleiding</h3>
<ol>
<li class="custom_li">
<strong>HeidiSQL installeren</strong><br>
Download en installeer HeidiSQL van <a href="https://www.heidisql.com/" target="_blank">https://www.heidisql.com/</a>.
</li>
<li class="custom_li">
<strong>Identificeer uw PaperOffice-databasenaam</strong><br>
<ul>
<li class="custom_li">Open HeidiSQL en maak verbinding met uw MariaDB-server.</li>
<li class="custom_li">Zoek in het linkerdeelvenster naar de database die door PaperOffice wordt gebruikt. De naam is uniek voor elke installatie (bijv. <code>xxfwxukcvgahspyehjztxyfuf</code>).</li>
</ul>
</li>
<li class="custom_li">
<strong>Back-up van uw database maken</strong><br>
<ul>
<li class="custom_li">Klik met de rechtermuisknop op uw PaperOffice-database in HeidiSQL.</li>
<li class="custom_li">Selecteer "Database exporteren als SQL".</li>
<li class="custom_li">Sla het back-upbestand op een veilige locatie op.</li>
</ul>
</li>
<li class="custom_li">
<strong>Bereid het script voor het opnieuw opbouwen van de FULLTEXT-index voor</strong><br>
<ul>
<li class="custom_li">Open een nieuw query-tabblad in HeidiSQL.</li>
<li class="custom_li">Kopieer en plak het volgende script en vervang <code>xxfwxukcvgahspyehjztxyfuf</code> door uw daadwerkelijke databasenaam:</li>
</ul>
<pre>USE xxfwxukcvgahspyehjztxyfuf;
-- FULLTEXT-indexen opnieuw opbouwen voor alle relevante tabellen
-- Tabel: categories
ALTER TABLE categories
DROP INDEX name,
ADD FULLTEXT INDEX name (name);
-- Tabel: documents
ALTER TABLE documents
DROP INDEX name,
DROP INDEX xml_data,
DROP INDEX type,
DROP INDEX original_location,
DROP INDEX keywords,
DROP INDEX security_geolocation,
DROP INDEX contacts,
DROP INDEX description,
ADD FULLTEXT INDEX name (name),
ADD FULLTEXT INDEX xml_data (xml_data),
ADD FULLTEXT INDEX type (type),
ADD FULLTEXT INDEX original_location (original_location),
ADD FULLTEXT INDEX keywords (keywords),
ADD FULLTEXT INDEX security_geolocation (security_geolocation),
ADD FULLTEXT INDEX contacts (contacts),
ADD FULLTEXT INDEX description (description);
-- Tabel: documents_annotations
ALTER TABLE documents_annotations
DROP INDEX text,
DROP INDEX note_id,
DROP INDEX task_id,
DROP INDEX reminder_id,
DROP INDEX contact_id,
DROP INDEX tag_id,
DROP INDEX events,
ADD FULLTEXT INDEX text (text),
ADD FULLTEXT INDEX note_id (note_id),
ADD FULLTEXT INDEX task_id (task_id),
ADD FULLTEXT INDEX reminder_id (reminder_id),
ADD FULLTEXT INDEX contact_id (contact_id),
ADD FULLTEXT INDEX tag_id (tag_id),
ADD FULLTEXT INDEX events (events);
-- Tabel: documents_notes
ALTER TABLE documents_notes
DROP INDEX content,
ADD FULLTEXT INDEX content (content);
-- Tabel: documents_ocr
ALTER TABLE documents_ocr
DROP INDEX ocr_text,
DROP INDEX smartspell,
ADD FULLTEXT INDEX ocr_text (ocr_text),
ADD FULLTEXT INDEX smartspell (smartspell);
-- Tabel: documents_tasks
ALTER TABLE documents_tasks
DROP INDEX this_match,
ADD FULLTEXT INDEX this_match (content, todo_subject);
-- Tabel: documents_barcodes
ALTER TABLE documents_barcodes
DROP INDEX barcode_value,
ADD FULLTEXT INDEX barcode_value (barcode_value);
-- Tabel: documents_udfs
ALTER TABLE documents_udfs
DROP INDEX value,
ADD FULLTEXT INDEX value (value);
</pre>
<ul>
<li class="custom_li"><strong>Opmerking:</strong> Dit commando kan even duren, afhankelijk van de grootte van uw database.</li>
</ul>
</li>
<li class="custom_li">
<strong>Voer het script uit</strong><br>
Klik op de knop "Uitvoeren" in HeidiSQL om het script uit te voeren.
</li>
<li class="custom_li">
<strong>Start de MariaDB-service opnieuw</strong><br>
<ul>
<li class="custom_li">Start na het uitvoeren van het script de MariaDB-service opnieuw om ervoor te zorgen dat alle wijzigingen volledig worden toegepast en eventuele gecachte indexgegevens worden vernieuwd.</li>
<li class="custom_li">
<strong>Op Windows:</strong>
<ul>
<li class="custom_li">Open de Services-app (druk op <kbd>Win</kbd>+<kbd>R</kbd>, typ <code>services.msc</code> en druk op Enter).</li>
<li class="custom_li">Zoek "MariaDB" in de lijst, klik met de rechtermuisknop en selecteer "Opnieuw starten".</li>
</ul>
</li>
<li class="custom_li">
<strong>Of via de opdrachtprompt:</strong>
<pre>net stop MariaDB
net start MariaDB</pre>
</li>
</ul>
</li>
<li class="custom_li">
<strong>Controleer de resultaten</strong><br>
Test de zoek- en inhoudlaadfuncties in PaperOffice. De prestaties zouden verbeterd moeten zijn.
</li>
<li class="custom_li">
<strong>Als u problemen ondervindt</strong><br>
Herstel uw database vanaf de back-up die u in stap 3 hebt gemaakt.
</li>
</ol>
<h3 class="header_margin">Samenvatting</h3> <p class="text_margin"> Het opnieuw opbouwen van FULLTEXT-indexen kan trage zoekopdrachten en het laden van inhoud in PaperOffice oplossen. Maak altijd een back-up van uw database voordat u wijzigingen aanbrengt en gebruik HeidiSQL voor een gebruiksvriendelijke ervaring. </p> </div>