{"id":57586,"date":"2024-01-09T12:02:41","date_gmt":"2024-01-09T11:02:41","guid":{"rendered":"https:\/\/kinsta.com\/nl\/?p=57586&#038;preview=true&#038;preview_id=57586"},"modified":"2024-01-11T09:49:32","modified_gmt":"2024-01-11T08:49:32","slug":"meilisearch","status":"publish","type":"post","link":"https:\/\/kinsta.com\/nl\/blog\/meilisearch\/","title":{"rendered":"Zo profiteer je maximaal van de mogelijkheden van Meilisearch voor je webapp"},"content":{"rendered":"<p>Van e-commerce platforms tot Content Management Systemen (CMS&#8217;en), webapps genereren en verwerken enorme hoeveelheden gegevens. Het effici\u00ebnt extraheren van relevante informatie uit deze gegevens is cruciaal voor een naadloze gebruikerservaring. Traditionele zoekfunctionaliteit die gebruik maakt van letterlijke, woord-voor-woord querymatching voldoet dus niet. Je hebt daarom een full-text query nodig.<\/p>\n<p>Een full-text query onderzoekt de volledige inhoud van documenten of databases, zodat je relevante informatie kunt ophalen uit grote datasets op basis van specifieke woorden of zinnen. Er wordt rekening gehouden met factoren als frequentie van voorkomen en meertalige inhoud, wat nauwkeurigere en uitgebreidere zoekresultaten oplevert.<\/p>\n<p><a href=\"https:\/\/www.meilisearch.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">Meilisearch<\/a> is een voorloper in deze klasse van zoekmachines en gebruikt de kracht van full-text search om een flexibel en krachtig hulpmiddel te bieden dat is gebouwd met <a rel=\"noopener\">ontwikkelaars en eindgebruikers in gedachten<\/a>.<\/p>\n<p>Deze tutorial laat zien hoe je Meilisearch in een Node.js webproject kunt integreren.<br \/>\n<div><\/div><kinsta-auto-toc heading=\"Table of Contents\" exclude=\"last\" list-style=\"arrow\" selector=\"h2\" count-number=\"-1\"><\/kinsta-auto-toc><\/p>\n<h2>Wat is Meilisearch?<\/h2>\n<p>Meilisearch is een <a href=\"https:\/\/kinsta.com\/nl\/blog\/open-source-vs-closed-source\/\">open-source<\/a> zoekmachine die snelle, relevante zoekresultaten biedt voor eindgebruikers. Het is bestand tegen typefouten en werkt out-of-the-box met standaardinstellingen die aansluiten bij voor de meeste projecten.<\/p>\n<p>Meilisearch is ook zeer aanpasbaar en biedt talloze features om de relevantie van de zoekresultaten af te stemmen. De meest opvallende van deze functies zijn <a href=\"https:\/\/www.meilisearch.com\/docs\/learn\/core_concepts\/relevancy#ranking-rules\" target=\"_blank\" rel=\"noopener noreferrer\">de rangschikkingsregels (ranking rules)<\/a>, die je kunt aanpassen aan je project.<\/p>\n<p>Ook kan je gebruik maken van een intu\u00eftieve <a href=\"https:\/\/kinsta.com\/nl\/blog\/rest-api-vs-web-api\/#what-is-a-rest-api\">RESTful API<\/a> voor naadloze integratie in vrijwel elke zakelijke website. Je kunt alles zelf hosten of de offici\u00eble cloud-hosted oplossing, <a href=\"https:\/\/cloud.meilisearch.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">Meilisearch Cloud<\/a>, gebruiken om snel en moeiteloos aan de slag te gaan. Deze tutorial maakt gebruik van Meilisearch Cloud.<\/p>\n<h2>Vereisten<\/h2>\n<p>Om deze handleiding te kunnen volgen, heb je nodig:<\/p>\n<ul>\n<li><a href=\"https:\/\/kinsta.com\/nl\/blog\/node-js-installeren\/\">Node.js<\/a> ge\u00efnstalleerd op je computer<\/li>\n<li>Een Node.js project. Je kunt <a href=\"https:\/\/github.com\/Tammibriggs\/meilisearch-app\" target=\"_blank\" rel=\"noopener noreferrer\">dit startersproject van GitHub<\/a> gebruiken.<\/li>\n<\/ul>\n<h2>Meilisearch instellen<\/h2>\n<ol start=\"1\">\n<li>Navigeer naar Meilisearch Cloud en maak een account aan of log in. Zorg ervoor dat je je e-mailadres bevestigt.<\/li>\n<li>Klik vervolgens op <strong>Create a projectproject<\/strong>, een server met een Meilisearch instance &#8211; waar je de datasets van je website aan toevoegt.<\/li>\n<li>Voeg een <strong>projectnaam <\/strong> toe (bijvoorbeeld book-app) en kies de gewenste regio. Klik vervolgens op <strong>Create<\/strong>. Nadat je je project hebt gemaakt, kun je op <b>Settings <\/b>klikken om details over je project te bekijken, zoals de URL voor toegang tot de datasets, APIsleutels voor het beveiligen van je Meilisearch instance en andere informatie.\n<figure id=\"attachment_105526\" aria-describedby=\"caption-attachment-105526\" style=\"width: 1001px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-105526 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/12\/book-app-overview.png\" alt=\"De overzichtspagina van het book-app project.\" width=\"1001\" height=\"471\"><figcaption id=\"caption-attachment-105526\" class=\"wp-caption-text\">De overzichtspagina van het book-app project.<\/figcaption><\/figure>\n<p>Er zijn drie API sleutels die je hier kan vinden, die elk een <a href=\"https:\/\/www.meilisearch.com\/docs\/learn\/security\/master_api_keys\" target=\"_blank\" rel=\"noopener noreferrer\">ander autorisatieniveau<\/a> vertegenwoordigen:<\/p>\n<ul>\n<li><strong>Master key<\/strong> &#8211; Deze sleutel kan alle routes gebruiken en heeft als enige toegang tot de endpoint voor het aanmaken en verwijderen van API keys. Gebruik de master key alleen om API sleutels te beheren vanuit een beveiligde omgeving.<\/li>\n<li><strong>Default Search API Key<\/strong>\u00a0&#8211; Deze sleutel geeft alleen toegang tot de <a href=\"https:\/\/www.meilisearch.com\/docs\/reference\/api\/search\" target=\"_blank\" rel=\"noopener noreferrer\">zoekroute<\/a>. Je kunt hem gebruiken in de client-side code.<\/li>\n<li><strong>Default Admin API Key <\/strong>&#8211; Deze sleutel geeft toegang tot alle API routes behalve <code>\/keys<\/code>, die is voor het aanmaken en verwijderen van API sleutels. Je kunt deze sleutel alleen gebruiken vanuit een beveiligde omgeving.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<h2>Data indexeren met Meilisearch<\/h2>\n<p>Indexen zijn de kerncomponenten die doorzoekbare gegevens opslaan en organiseren. Ze fungeren als containers voor documenten &#8211; objecten die een of meer velden bevatten.<\/p>\n<p>Elke index in Meilisearch is onafhankelijk en aanpasbaar, waardoor ge\u00efndividualiseerde zoekrangschikkingsregels en filteropties mogelijk zijn.<\/p>\n<h3>Een index maken en documenten toevoegen<\/h3>\n<ol start=\"1\">\n<li>Klik in de navigatiebalk op de tab <strong>Indexes <\/strong>in je project.<\/li>\n<li>Klik op <strong>Create index<\/strong>. Voer vervolgens een indexnaam in (bijvoorbeeld boeken) en klik op <strong>Create index<\/strong>.<\/li>\n<li>Selecteer hoe je je documenten wilt importeren. Voor deze handleiding importeer je een JSON bestand met 13 boekvermeldingen uit de <a href=\"https:\/\/developers.google.com\/books\/docs\/v1\/getting_started\" target=\"_blank\" rel=\"noopener noreferrer\">Google Book API<\/a>.<\/li>\n<li>Klik op <strong>Upload file <\/strong>en upload het JSON-bestand, klik daarna op <strong>Import documents<\/strong>.<\/li>\n<\/ol>\n<aside role=\"note\" class=\"wp-block-kinsta-notice is-style-info\">\n            <h3>Info<\/h3>\n        <p>Elk document moet een primair veld hebben met een <a href=\"https:\/\/www.meilisearch.com\/docs\/learn\/core_concepts\/primary_key\">primaire sleutel<\/a> &#8211; een attribuut met een unieke waarde die in alle documenten aanwezig moet zijn. In de meeste gevallen is deze waarde de document-ID. Als deze sleutel niet bestaat, zullen de documenten niet succesvol worden ge\u00fcpload.<\/p>\n<\/aside>\n\n<h3>Documenten bijwerken en verwijderen<\/h3>\n<p>Meilisearch Cloud bevat momenteel geen manier om documenten te wijzigen of te verwijderen, maar je kunt de REST API routes of SDK gebruiken. De onderstaande code laat zien hoe je documenten kunt bijwerken of verwijderen met behulp van de REST API endpoints. Deze tutorial gebruikt cURL om met de routes te werken, maar je kunt ook een API-platform zoals Postman gebruiken.<\/p>\n<ol start=\"1\">\n<li>Stuur voor het <a rel=\"noopener\">bijwerken van documenten<\/a> een <code>PUT<\/code> verzoek op de volgende route:\n<pre><code class=\"language-bash\">\/indexes\/{index_uid}\/documents<\/code><\/pre>\n<p>De <code>index_uid<\/code> hierboven is de indexnaam van je project:<\/p>\n<p><figure id=\"attachment_105526\" aria-describedby=\"caption-attachment-105526\" style=\"width: 1001px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-105526 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/12\/index-name.png\" alt=\"Gemarkeerde indexnaam.\" width=\"1001\" height=\"471\"><figcaption id=\"caption-attachment-105526\" class=\"wp-caption-text\">Gemarkeerde indexnaam.<\/figcaption><\/figure><\/li>\n<li>Met deze route kun je een lijst met documenten toevoegen of bijwerken als ze al bestaan. Om een document bij te werken, moet je de primary key toevoegen. Het oude document wordt gedeeltelijk bijgewerkt op basis van de velden in het nieuwe document. De update bewaart alle velden die niet in het nieuwe document staan, zodat ze ongewijzigd blijven. Hieronder zie je een voorbeeld van hoe je de titel van een document in de index van het boek kunt bijwerken van <em>JavaScript for Kids<\/em> naar <em>JavaScript Coding for Kids<\/em> en een uitgeversveld kunt toevoegen:\n<pre><code class=\"language-bash\">curl \\\n    -X PUT '\/indexes\/books\/documents' \\\n    -H 'Content-Type: application\/json' \\ \n    -H 'Authorization: Bearer ' \\\n        --data-binary '[\n        {\n            \"id\": \"71nDBQAAQBAJ\",\n            \"title\": \"JavaScript Coding for Kids\",\n            \"publisher\": \"No Starch Press\"\n        }\n    ]'<\/code><\/pre>\n<\/li>\n<li>Vervang <code>&lt;your-project-url&gt;<\/code> en <code>&lt;your-admin-api-key&gt;<\/code> door de corresponderende waarden in je <strong>de overzichtspagina van je project<\/strong>:\n<pre><code class=\"language-bash\">\"taskUid\": 26, \"indexUid\": \"books\", \"status\": \"enqueued\", \"type\": \"documentAdditionOrUpdate\", \"equeuedAt\": \"2023-05-26T07:52:24.127920065Z\"<\/code><\/pre>\n<\/li>\n<li>Voor het verwijderen van documenten bevat Meilisearch drie routes (endpoints):\n<pre><code class=\"language-bash\">\/indexes\/{index_uid}\/documents \/\/ Deleting all documents\n\/indexes\/{index_uid}\/documents\/{document_id} \/\/ Deleting a single document\n\/indexes\/{index_uid}\/documents\/delete-batch \/\/ Deleting a selection of  \ndocuments<\/code><\/pre>\n<p>Je kunt de <code>document_id<\/code> krijgen van de originele gegevens uit het <strong>books.json<\/strong> bestand na het ophalen van het document uit MeiliSearch Cloud of je database.<\/li>\n<\/ol>\n<p>Hieronder zie je een voorbeeld van hoe je het boek dat je hierboven hebt bijgewerkt, kunt verwijderen:<\/p>\n<pre><code class=\"language-bash\">curl \n    -H 'Authorization: Bearer ' \\\n    -X DELETE '\/indexes\/books\/documents\/71nDBQAAQBAJ'<\/code><\/pre>\n<p>Na het verzenden van het verzoek zou je antwoord er als volgt uit moeten zien:<\/p>\n<pre><code class=\"language-bash\">\"taskUid\": 10, \"indexUid\": \"books\", \"status\": \"enqueued\", \"type\": \"documentDeletion\", \"equeuedAt\": \"2023-05-26T07:20:11.1291066\"<\/code><\/pre>\n<h2>MeiliSearch toevoegen aan een webdienst<\/h2>\n<ol start=\"1\">\n<li>Begin met het klonen van het startproject van GitHub door de volgende commando&#8217;s in je terminal uit te voeren:\n<pre><code class=\"language-bash\">git clone https:\/\/github.com\/Tammibriggs\/meilisearch-app.git\ncd meilisearch\u200b-app\nnpm install<\/code><\/pre>\n<p>Als je het <strong>package.json<\/strong> bestand bekijkt, zou je het start commando moeten zien. Voer <code>npm start<\/code> uit om het Node.js project op localhost port3000 uit te voeren. Als je http:\/\/localhost:3000\/ in je browser invoert, zou je het volgende moeten zien:<\/p>\n<p><figure id=\"attachment_105526\" aria-describedby=\"caption-attachment-105526\" style=\"width: 1001px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-105526 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/12\/meilisearch-demo-app.png\" alt=\"Meilisearch demo starter app\" width=\"1001\" height=\"471\"><figcaption id=\"caption-attachment-105526\" class=\"wp-caption-text\">Meilisearch demo starter app.<\/figcaption><\/figure><\/li>\n<li>Als de app eenmaal draait, kun je Meilisearch eraan toevoegen zodat het zoekformulier de resultaten van Meilisearch retourneert wanneer het wordt verzonden. Om dit te doen, installeer je Meilisearch door het volgende commando in de terminal uit te voeren:\n<pre><code class=\"language-bash\">npm install meilisearch<\/code><\/pre>\n<\/li>\n<li>Je moet ook het pakket <a href=\"https:\/\/www.npmjs.com\/package\/dotenv\" target=\"_blank\" rel=\"noopener noreferrer\">dotenv<\/a> npm installeren om gevoelige referenties uit een <strong>.env bestand <\/strong>te laden. Voer de volgende opdracht uit in de terminal:\n<pre><code class=\"language-bash\">npm install dotenv<\/code><\/pre>\n<\/li>\n<li>Maak een <strong>.env <\/strong>bestand in de project root map en voeg het volgende toe:\n<pre><code class=\"language-markdown\">YOUR_PROJECT_URL= '&lt;your-project-url&gt;'\nYOUR_SEARCH_API_KEY= '&lt;your-admin-api-key&gt;'<\/code><\/pre>\n<p>Zorg ervoor dat je <code>&lt;your-project-url&gt;<\/code> en <code>&lt;your-admin-api-key&gt;<\/code> vervangt door hun overeenkomstige waarden.<\/li>\n<li>Importeer vervolgens <code>meilisearch<\/code> en het pakket <code>dotenv<\/code> in het bestand <strong>server.js<\/strong> en configureer <code>dotenv<\/code>:\n<pre><code class=\"language-js\">import {MeiliSearch} from 'meilisearch'\nimport dotenv from 'dotenv';\ndotenv.config();<\/code><\/pre>\n<\/li>\n<li>Initialiseer vervolgens Meilisearch zodat je kunt beginnen met het werken aan je <strong>books-app<\/strong> project. Navigeer naar het <strong>server.js<\/strong> bestand en voeg de volgende code toe na de <code>searchValue<\/code> variabele definitie:\n<pre><code class=\"language-js\">const client = new MeiliSearch({ host: process.env.YOUR_PROJECT_URL, apiKey: process.env.YOUR_SEARCH_API_KEY })<\/code><\/pre>\n<\/li>\n<li>Een belangrijke functionaliteit is het doorzoeken van je boekenindex in Meilisearch met behulp van de zoekwaarde die aan de URL is gekoppeld bij het verzenden van het formulier. Om deze functionaliteit in te schakelen, voeg je de volgende code toe na de <code>client<\/code> variabele definitie:\n<pre><code class=\"language-js\">const index = client.index('books')  \nconst searchResults = !!searchValue && await index.search(searchValue)<\/code><\/pre>\n<p>Deze code maakt een verwijzing naar de index van het boek. Vervolgens wordt de methode <code>search()<\/code> gebruikt om te zoeken naar documenten die overeenkomen met de zoekwaarde in de index van het boek als je <code>searchValue<\/code> hebt gedefinieerd.<\/li>\n<li>Ten slotte wijzig je de methode <code>render()<\/code> als volgt om de zoekresultaten weer te geven:\n<pre><code class=\"language-js\">res.render('index', {\n    books: searchResults ? searchResults.hits : [],\n    searchValue\n})<\/code><\/pre>\n<p>Je bent nu klaar om de index van het boek te doorzoeken:<\/p>\n<p><figure id=\"attachment_105526\" aria-describedby=\"caption-attachment-105526\" style=\"width: 1001px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-105526 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/12\/books-index-search-form.gif\" alt=\"Zoeken door de 'books' index met het zoekformulier\" width=\"1001\" height=\"471\"><figcaption id=\"caption-attachment-105526\" class=\"wp-caption-text\">Zoeken door de &#8216;books&#8217; index met het zoekformulier<\/figcaption><\/figure><\/li>\n<li>Na het toevoegen van bovenstaande codes zou je <strong>server.js<\/strong> bestand er zo uit moeten zien:\n<pre><code class=\"language-js\">import express from 'express';\nimport { MeiliSearch } from 'meilisearch';\nimport dotenv from 'dotenv';\ndotenv.config();\n\nconst app = express();\nconst PORT = process.env.PORT || 3000;\n\napp.set('view engine', 'ejs');\napp.use(express.static('public'));\n\napp.get('\/', async (req, res) =&gt; {\n\tconst searchValue = req.query.search;\n\tconst client = new MeiliSearch({\n\t\thost: process.env.YOUR_PROJECT_URL,\n\t\tapiKey: process.env.YOUR_SEARCH_API_KEY,\n\t});\n\tconst index = client.index('books');\n\tconst searchResults = !!searchValue && (await index.search(searchValue));\n\n\tres.render('index', {\n\t\tbooks: searchResults ? searchResults.hits : [],\n\t\tsearchValue,\n\t});\n});\n\napp.listen(PORT, () =&gt; {\n\tconsole.log(`listening at http:\/\/localhost:${PORT}`);\n});<\/code><\/pre>\n<\/li>\n<\/ol>\n<p>Je kunt de <a href=\"https:\/\/github.com\/agencycodes\/meilisearch-demo\" target=\"_blank\" rel=\"noopener noreferrer\">volledige code voor deze tutorial bekijken op GitHub<\/a>.<\/p>\n<h2>Samenvatting<\/h2>\n<p>Meilisearch is een uitstekende zoekmachine-oplossing die de zoekmogelijkheden en gebruikerservaring van een website verbetert. De uitzonderlijke snelheid, het relevantiegerichte rangschikkingsalgoritme en het naadloze integratieproces maken het een tool van onschatbare waarde als je de zoekfunctionaliteit van je website wilt optimaliseren.<\/p>\n<p>Kinsta&#8217;s <a href=\"https:\/\/sevalla.com\/application-hosting\/\">Applicatie Hosting<\/a> dienst verbetert naadloos de prestaties van apps die werken met Meilisearch. Met een robuuste infrastructuur en gestroomlijnde serveromgevingen zorgt Kinsta voor een snelle zoekfunctionaliteit, waarmee de gebruikerservaring wordt verbeterd. De schaalbaarheid van het platform voldoet aan de eisen van Meilisearch en garandeert betrouwbare en effici\u00ebnte zoekactiviteiten.<\/p>\n<p><em>Op welke zoekmachine vertrouw jij voor je projecten? Laat het ons weten in de comments!<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Van e-commerce platforms tot Content Management Systemen (CMS&#8217;en), webapps genereren en verwerken enorme hoeveelheden gegevens. Het effici\u00ebnt extraheren van relevante informatie uit deze gegevens is cruciaal &#8230;<\/p>\n","protected":false},"author":199,"featured_media":57587,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[],"topic":[860],"class_list":["post-57586","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","topic-node-js"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v24.6 (Yoast SEO v24.6) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Zo profiteer je maximaal van de mogelijkheden van Meilisearch voor je webapp - Kinsta\u00ae<\/title>\n<meta name=\"description\" content=\"Profiteer van bliksemsnelle zoekmogelijkheden en verbeter de gebruikerservaring. In deze handleiding wordt uitgelegd hoe je Meilisearch in je apps kunt integreren.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kinsta.com\/nl\/blog\/meilisearch\/\" \/>\n<meta property=\"og:locale\" content=\"nl_NL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Zo profiteer je maximaal van de mogelijkheden van Meilisearch voor je webapp\" \/>\n<meta property=\"og:description\" content=\"Profiteer van bliksemsnelle zoekmogelijkheden en verbeter de gebruikerservaring. In deze handleiding wordt uitgelegd hoe je Meilisearch in je apps kunt integreren.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/nl\/blog\/meilisearch\/\" \/>\n<meta property=\"og:site_name\" content=\"Kinsta\u00ae\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Kinsta-Nederland-476213452787823\/\" \/>\n<meta property=\"article:published_time\" content=\"2024-01-09T11:02:41+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-01-11T08:49:32+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2024\/01\/meilisearch_2.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1460\" \/>\n\t<meta property=\"og:image:height\" content=\"730\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Jeremy Holcombe\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:description\" content=\"Profiteer van bliksemsnelle zoekmogelijkheden en verbeter de gebruikerservaring. In deze handleiding wordt uitgelegd hoe je Meilisearch in je apps kunt integreren.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2024\/01\/meilisearch_2.jpg\" \/>\n<meta name=\"twitter:creator\" content=\"@Kinsta_NL\" \/>\n<meta name=\"twitter:site\" content=\"@Kinsta_NL\" \/>\n<meta name=\"twitter:label1\" content=\"Geschreven door\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jeremy Holcombe\" \/>\n\t<meta name=\"twitter:label2\" content=\"Geschatte leestijd\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinsta.com\/nl\/blog\/meilisearch\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/nl\/blog\/meilisearch\/\"},\"author\":{\"name\":\"Jeremy Holcombe\",\"@id\":\"https:\/\/kinsta.com\/nl\/#\/schema\/person\/4eee42881d7b5a73ebb4f58dd5223b21\"},\"headline\":\"Zo profiteer je maximaal van de mogelijkheden van Meilisearch voor je webapp\",\"datePublished\":\"2024-01-09T11:02:41+00:00\",\"dateModified\":\"2024-01-11T08:49:32+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/nl\/blog\/meilisearch\/\"},\"wordCount\":1415,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/nl\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/nl\/blog\/meilisearch\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2024\/01\/meilisearch_2.jpg\",\"inLanguage\":\"nl-NL\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinsta.com\/nl\/blog\/meilisearch\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/nl\/blog\/meilisearch\/\",\"url\":\"https:\/\/kinsta.com\/nl\/blog\/meilisearch\/\",\"name\":\"Zo profiteer je maximaal van de mogelijkheden van Meilisearch voor je webapp - Kinsta\u00ae\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/nl\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/nl\/blog\/meilisearch\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/nl\/blog\/meilisearch\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2024\/01\/meilisearch_2.jpg\",\"datePublished\":\"2024-01-09T11:02:41+00:00\",\"dateModified\":\"2024-01-11T08:49:32+00:00\",\"description\":\"Profiteer van bliksemsnelle zoekmogelijkheden en verbeter de gebruikerservaring. In deze handleiding wordt uitgelegd hoe je Meilisearch in je apps kunt integreren.\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/nl\/blog\/meilisearch\/#breadcrumb\"},\"inLanguage\":\"nl-NL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/nl\/blog\/meilisearch\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"nl-NL\",\"@id\":\"https:\/\/kinsta.com\/nl\/blog\/meilisearch\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2024\/01\/meilisearch_2.jpg\",\"contentUrl\":\"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2024\/01\/meilisearch_2.jpg\",\"width\":1460,\"height\":730},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/nl\/blog\/meilisearch\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinsta.com\/nl\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Node.js\",\"item\":\"https:\/\/kinsta.com\/nl\/onderwerpen\/node-js\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Zo profiteer je maximaal van de mogelijkheden van Meilisearch voor je webapp\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinsta.com\/nl\/#website\",\"url\":\"https:\/\/kinsta.com\/nl\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Snelle, veilige, premium hostingoplossingen\",\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/nl\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinsta.com\/nl\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"nl-NL\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinsta.com\/nl\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinsta.com\/nl\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"nl-NL\",\"@id\":\"https:\/\/kinsta.com\/nl\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/nl\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/Kinsta-Nederland-476213452787823\/\",\"https:\/\/x.com\/Kinsta_NL\",\"https:\/\/www.instagram.com\/kinstahosting\/\",\"https:\/\/www.linkedin.com\/company\/kinsta\/\",\"https:\/\/www.pinterest.com\/kinstahosting\/\",\"https:\/\/www.youtube.com\/c\/Kinsta\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/kinsta.com\/nl\/#\/schema\/person\/4eee42881d7b5a73ebb4f58dd5223b21\",\"name\":\"Jeremy Holcombe\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"nl-NL\",\"@id\":\"https:\/\/kinsta.com\/nl\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/0e17001f3bb37dbbe54fceef9bb547fa?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/0e17001f3bb37dbbe54fceef9bb547fa?s=96&d=mm&r=g\",\"caption\":\"Jeremy Holcombe\"},\"description\":\"Senior Editor at Kinsta, WordPress Web Developer, and Content Writer. Outside of all things WordPress, I enjoy the beach, golf, and movies. I also have tall people problems.\",\"sameAs\":[\"https:\/\/www.linkedin.com\/in\/jeremyholcombe\/\"],\"url\":\"https:\/\/kinsta.com\/nl\/blog\/author\/jeremyholcombe\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Zo profiteer je maximaal van de mogelijkheden van Meilisearch voor je webapp - Kinsta\u00ae","description":"Profiteer van bliksemsnelle zoekmogelijkheden en verbeter de gebruikerservaring. In deze handleiding wordt uitgelegd hoe je Meilisearch in je apps kunt integreren.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kinsta.com\/nl\/blog\/meilisearch\/","og_locale":"nl_NL","og_type":"article","og_title":"Zo profiteer je maximaal van de mogelijkheden van Meilisearch voor je webapp","og_description":"Profiteer van bliksemsnelle zoekmogelijkheden en verbeter de gebruikerservaring. In deze handleiding wordt uitgelegd hoe je Meilisearch in je apps kunt integreren.","og_url":"https:\/\/kinsta.com\/nl\/blog\/meilisearch\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/Kinsta-Nederland-476213452787823\/","article_published_time":"2024-01-09T11:02:41+00:00","article_modified_time":"2024-01-11T08:49:32+00:00","og_image":[{"width":1460,"height":730,"url":"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2024\/01\/meilisearch_2.jpg","type":"image\/jpeg"}],"author":"Jeremy Holcombe","twitter_card":"summary_large_image","twitter_description":"Profiteer van bliksemsnelle zoekmogelijkheden en verbeter de gebruikerservaring. In deze handleiding wordt uitgelegd hoe je Meilisearch in je apps kunt integreren.","twitter_image":"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2024\/01\/meilisearch_2.jpg","twitter_creator":"@Kinsta_NL","twitter_site":"@Kinsta_NL","twitter_misc":{"Geschreven door":"Jeremy Holcombe","Geschatte leestijd":"8 minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/nl\/blog\/meilisearch\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/nl\/blog\/meilisearch\/"},"author":{"name":"Jeremy Holcombe","@id":"https:\/\/kinsta.com\/nl\/#\/schema\/person\/4eee42881d7b5a73ebb4f58dd5223b21"},"headline":"Zo profiteer je maximaal van de mogelijkheden van Meilisearch voor je webapp","datePublished":"2024-01-09T11:02:41+00:00","dateModified":"2024-01-11T08:49:32+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/nl\/blog\/meilisearch\/"},"wordCount":1415,"commentCount":0,"publisher":{"@id":"https:\/\/kinsta.com\/nl\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/nl\/blog\/meilisearch\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2024\/01\/meilisearch_2.jpg","inLanguage":"nl-NL","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinsta.com\/nl\/blog\/meilisearch\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/nl\/blog\/meilisearch\/","url":"https:\/\/kinsta.com\/nl\/blog\/meilisearch\/","name":"Zo profiteer je maximaal van de mogelijkheden van Meilisearch voor je webapp - Kinsta\u00ae","isPartOf":{"@id":"https:\/\/kinsta.com\/nl\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/nl\/blog\/meilisearch\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/nl\/blog\/meilisearch\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2024\/01\/meilisearch_2.jpg","datePublished":"2024-01-09T11:02:41+00:00","dateModified":"2024-01-11T08:49:32+00:00","description":"Profiteer van bliksemsnelle zoekmogelijkheden en verbeter de gebruikerservaring. In deze handleiding wordt uitgelegd hoe je Meilisearch in je apps kunt integreren.","breadcrumb":{"@id":"https:\/\/kinsta.com\/nl\/blog\/meilisearch\/#breadcrumb"},"inLanguage":"nl-NL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/nl\/blog\/meilisearch\/"]}]},{"@type":"ImageObject","inLanguage":"nl-NL","@id":"https:\/\/kinsta.com\/nl\/blog\/meilisearch\/#primaryimage","url":"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2024\/01\/meilisearch_2.jpg","contentUrl":"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2024\/01\/meilisearch_2.jpg","width":1460,"height":730},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/nl\/blog\/meilisearch\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinsta.com\/nl\/"},{"@type":"ListItem","position":2,"name":"Node.js","item":"https:\/\/kinsta.com\/nl\/onderwerpen\/node-js\/"},{"@type":"ListItem","position":3,"name":"Zo profiteer je maximaal van de mogelijkheden van Meilisearch voor je webapp"}]},{"@type":"WebSite","@id":"https:\/\/kinsta.com\/nl\/#website","url":"https:\/\/kinsta.com\/nl\/","name":"Kinsta\u00ae","description":"Snelle, veilige, premium hostingoplossingen","publisher":{"@id":"https:\/\/kinsta.com\/nl\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinsta.com\/nl\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"nl-NL"},{"@type":"Organization","@id":"https:\/\/kinsta.com\/nl\/#organization","name":"Kinsta","url":"https:\/\/kinsta.com\/nl\/","logo":{"@type":"ImageObject","inLanguage":"nl-NL","@id":"https:\/\/kinsta.com\/nl\/#\/schema\/logo\/image\/","url":"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinsta.com\/nl\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/Kinsta-Nederland-476213452787823\/","https:\/\/x.com\/Kinsta_NL","https:\/\/www.instagram.com\/kinstahosting\/","https:\/\/www.linkedin.com\/company\/kinsta\/","https:\/\/www.pinterest.com\/kinstahosting\/","https:\/\/www.youtube.com\/c\/Kinsta"]},{"@type":"Person","@id":"https:\/\/kinsta.com\/nl\/#\/schema\/person\/4eee42881d7b5a73ebb4f58dd5223b21","name":"Jeremy Holcombe","image":{"@type":"ImageObject","inLanguage":"nl-NL","@id":"https:\/\/kinsta.com\/nl\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/0e17001f3bb37dbbe54fceef9bb547fa?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/0e17001f3bb37dbbe54fceef9bb547fa?s=96&d=mm&r=g","caption":"Jeremy Holcombe"},"description":"Senior Editor at Kinsta, WordPress Web Developer, and Content Writer. Outside of all things WordPress, I enjoy the beach, golf, and movies. I also have tall people problems.","sameAs":["https:\/\/www.linkedin.com\/in\/jeremyholcombe\/"],"url":"https:\/\/kinsta.com\/nl\/blog\/author\/jeremyholcombe\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinsta.com\/nl\/wp-json\/wp\/v2\/posts\/57586","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinsta.com\/nl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinsta.com\/nl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinsta.com\/nl\/wp-json\/wp\/v2\/users\/199"}],"replies":[{"embeddable":true,"href":"https:\/\/kinsta.com\/nl\/wp-json\/wp\/v2\/comments?post=57586"}],"version-history":[{"count":8,"href":"https:\/\/kinsta.com\/nl\/wp-json\/wp\/v2\/posts\/57586\/revisions"}],"predecessor-version":[{"id":57621,"href":"https:\/\/kinsta.com\/nl\/wp-json\/wp\/v2\/posts\/57586\/revisions\/57621"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/nl\/wp-json\/kinsta\/v1\/posts\/57586\/translations\/en"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/nl\/wp-json\/kinsta\/v1\/posts\/57586\/translations\/fr"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/nl\/wp-json\/kinsta\/v1\/posts\/57586\/translations\/it"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/nl\/wp-json\/kinsta\/v1\/posts\/57586\/translations\/pt"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/nl\/wp-json\/kinsta\/v1\/posts\/57586\/translations\/de"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/nl\/wp-json\/kinsta\/v1\/posts\/57586\/translations\/es"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinsta.com\/nl\/wp-json\/kinsta\/v1\/posts\/57586\/translations\/jp"},{"embeddable":true,"hreflang":"nl","title":"Dutch","href":"https:\/\/kinsta.com\/nl\/wp-json\/kinsta\/v1\/posts\/57586\/translations\/nl"},{"href":"https:\/\/kinsta.com\/nl\/wp-json\/kinsta\/v1\/posts\/57586\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/nl\/wp-json\/wp\/v2\/media\/57587"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/nl\/wp-json\/wp\/v2\/media?parent=57586"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/nl\/wp-json\/wp\/v2\/tags?post=57586"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/nl\/wp-json\/wp\/v2\/topic?post=57586"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}