Trage zoekopdracht of contentladen in PaperOffice oplossen door FULLTEXT-indexen opnieuw op te bouwen

<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>