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