[TOC]

Web interface

After adding documents to your MeiliSearch, it is possible to try out the search engine with the integrated web interface. This only works in a development environment.

The web interface is served on the address and port specified in the command line argument —listen. If not specified, the default address and port is used.

WARNING

Since the production environment requires an API-key for searching, the web interface is only available in development mode.

Example

By default the web server can be reached on http://127.0.0.1:7700.

Let’s add some movies.

cURL

JavaScript

Python

PHP

Ruby

Go

Rust

curl -X POST 'http://127.0.0.1:7700/indexes/movies/documents'\  --data @movies.json
const movies = require('./movies.json')client.index('movies').addDocuments(movies).then((res) => console.log(res))
import jsonjson_file = open('movies.json')movies = json.load(json_file)client.index('movies').add_documents(movies)
$moviesJson = file_get_contents('movies.json');$movies = json_decode($moviesJson);$client->index('movies')->addDocuments($movies)
require 'json'movies_json = File.read('movies.json')movies = JSON.parse(movies_json)client.index('movies').add_documents(movies)
import (  "encoding/json"  "io/ioutil")file, _ := ioutil.ReadFile("movies.json")var movies interface{}json.Unmarshal([]byte(file), &movies)client.Index("movies").AddDocuments(&movies)
use meilisearch_sdk::{  indexes::*,  document::*,  client::*,  search::*,  progress::*,  settings::*};use serde::{Serialize, Deserialize};use std::{io::prelude::*, fs::File};use futures::executor::block_on;fn main() { block_on(async move {  let client = Client::new("http://localhost:7700", "masterKey");  // reading and parsing the file  let mut file = File::open("movies.json").unwrap();  let mut content = String::new();  file.read_to_string(&mut content).unwrap();  let movies_docs: Vec = serde_json::from_str(&content).unwrap();  // adding documents  let movies = client.get_or_create_index("movies").await.unwrap();  movies.add_documents(&movies_docs, None).await.unwrap();})}

Let’s go to http://127.0.0.1:7700 in our browser.