🚀 प्रदर्शन
जो आप ढूंढ रहे हैं
प्रदर्शन Manticore Search के विकास को चलाता है। हम कम प्रतिक्रिया समय प्राप्त करने के लिए समर्पित हैं, जो बड़े डेटा सेट का विश्लेषण करने के लिए महत्वपूर्ण हैं। थ्रूपुट भी एक प्रमुख विचार है, जो Manticore को प्रति सेकंड अधिकाधिक प्रश्नों को संभालने की अनुमति देता है। Manticore Search बड़े डेटा और वेक्टर सर्च के लिए सबसे तेज़ ओपन-सोर्स सर्च इंजन है।
2.83x
बड़े डेटा के लिए तेज़
Elasticsearch की तुलना में विशाल डेटा सेट बेंचमार्क (1.7 बिलियन दस्तावेज़)
10.09x
लॉग एनालिटिक्स के लिए तेज़
Elasticsearch की तुलना में लॉग एनालिटिक्स बेंचमार्क (10M Nginx लॉग रिकॉर्ड)
7.28x
बड़े Hackernews बेंचमार्क में तेज़ (मध्यम आकार का डेटा)
Elasticsearch की तुलना में 100M Hackernews टिप्पणियों के बेंचमार्क
16.7x
छोटे Hackernews बेंचमार्क में तेज़ (छोटा डेटा)
Elasticsearch की तुलना में 1 मिलियन Hackernews टिप्पणियों के बेंचमार्क
kost-effective search engine
Manticore Search सबसे उपयोगकर्ता-मैत्रीपूर्ण, सुलभ, और खर्च-कुशल डेटाबेस है। हम कुशलता में उत्कृष्ट हैं, यहां तक कि छोटे VM/कंटेनर सेटअप में भी जिसमें न्यूनतम संसाधन हैं, जैसे कि 1 कोर और 1GB मेमोरी, जबकि फिर भी प्रभावशाली गति प्रदान करते हैं . Manticore Search विभिन्न उपयोग के मामलों को संभालने के लिए डिज़ाइन किया गया है और सभी स्तरों के संचालन के लिए संसाधन कुशलता के साथ शक्तिशाली प्रदर्शन प्रदान करता है। हमारे बेंचमार्क यहां देखें कि Manticore विभिन्न परिदृश्यों में अन्य समाधानों को कैसे पराजित करता है।
वेक्टर सर्च
Manticore Search के साथ सेमांटिक और वेक्टर सर्च की शक्तिशाली क्षमताओं का अन्वेषण करें। Manticore में वेक्टर सर्च और GitHub में वेक्टर सर्च का समाकलन पर हमारे लेखों को पढ़कर अधिक जानें।

Elasticsearch का विकल्प
Manticore Search Elasticsearch का एक शक्तिशाली विकल्प है। Logstash और Beats के साथ इसका एकीकरण करें ताकि आप 10M Nginx लॉग डेटा सेट को संसाधित करते समय Elasticsearch से 29x तेज़ प्रदर्शन में सुधार देखें । लॉग विश्लेषण के लिए, Manticore Kibana के साथ भी निर्बाध रूप से काम करता है, बेहतर प्रदर्शन प्रदान करता है। हमारी तुलना में अधिक जानें: लॉग विश्लेषण के लिए Manticore Search बनाम Elasticsearch . विभिन्न उपयोग के मामलों में Manticore कैसे खोज की गति बढ़ाता है, इसका अन्वेषण करें।
पेशेवर सेवाएँ
जबकि Manticore 100% ओपन-सोर्स है, हम आपकी मदद करने के लिए यहाँ हैं!
✓ परामर्श: अपनी टीम का समय और संसाधन बचाएं जबकि तेजी से निर्माण करें
✓ फाइन-ट्यूनिंग: सुनिश्चित करें कि आपका इंस्टेंस उच्चतम प्रदर्शन पर चल रहा है
✓ फीचर विकास: अपने व्यवसाय की जरूरतों के अनुकूल विशेष फ़ीचर्स प्राप्त करें
हमारे सेवाओं की पूरी श्रृंखला के बारे में और जानें।
सच्चा ओपन सोर्स
हमें ओपन सोर्स पसंद है। Manticore Search और अन्य सार्वजनिक रूप से उपलब्ध Manticore उत्पाद सभी का उपयोग मुफ्त में किया जा सकता है और OSI-स्वीकृत ओपन सोर्स लाइसेंसों के तहत प्रकाशित हैं। GitHub पर योगदान देने में स्वतंत्र महसूस करें।
उपयोग में आसान
लोकप्रिय प्रोग्रामिंग भाषाओं के साथ Manticore Search का उपयोग करना कितना आसान है, इसकी जांच करें।
1 मिनट के तहत कुछ पंक्तियों के कोड में खोज करें।
curl localhost:9308/_bulk -H "Content-Type: application/x-ndjson" -d '
{ "index" : { "_index" : "tbl" } }
{ "title" : "क्रॉसबॉडी बैग", "price": 19.85}
{ "index" : { "_index" : "tbl" } }
{ "title" : "माइक्रोफाइबर चादर", "price": 19.99}
'
# हाइलाइटिंग के साथ खोजें
curl localhost:9308/search -d '
{
"index": "tbl",
"query": {
"match": {
"*": "बैग"
}
},
"highlight": {
"fields": ["title"]
}
}'
create table products(title text, price float) morphology='stem_en';
insert into products(title,price) values ('क्रॉसबॉडी बैग विद टासेल', 19.85), ('माइक्रोफाइबर चादर सेट', 19.99), ('पेट हेयर रिमूवर ग्लव', 7.99);
select id, highlight(), price from products where match('remove hair');
curl "localhost:9308/sql?mode=raw" -d "INSERT INTO mytable (title, price) VALUES ('क्रॉसबॉडी बैग', 19.85), ('माइक्रोफाइबर चादर', 19.99)"
curl localhost:9308/sql -d "SELECT *, HIGHLIGHT() FROM mytable WHERE MATCH('बैग')"
use Manticoresearch\{Index, Client};
$client = new Client(['host'=>'127.0.0.1','port'=>9308]);
$table = $client->index('products');
$table->addDocument(['title' => 'क्रॉसबॉडी बैग', 'price' => 19.85]);
$table->addDocument(['title' => 'माइक्रोफाइबर चादर', 'price' => 19.99]);
# हाइलाइटिंग के साथ खोजें
$result = $table->search('बैग')->highlight(['title'])->get();
var Manticoresearch = require('manticoresearch');
var client= new Manticoresearch.ApiClient()
client.basePath="http://127.0.0.1:9308";
indexApi = new Manticoresearch.IndexApi(client);
searchApi = new Manticoresearch.SearchApi(client);
res = await indexApi.insert({"index": "products", "doc" : {"title" : "क्रॉसबॉडी बैग विद टासेल", "price" : 19.85}});
res = await indexApi.insert({"index": "products", "doc" : {"title" : "माइक्रोफाइबर चादर सेट", "price" : 19.99}});
res = await searchApi.search({"index": "products", "query": {"query_string": "@title बैग"}, "highlight": {"fieldnames": ["title"]}});
import {Configuration, IndexApi, SearchApi, UtilsApi} from "manticoresearch-ts";
const config = new Configuration({
basePath: 'http://localhost:9308',
})
const indexApi = new IndexApi(config);
const searchApi = new SearchApi(config);
await indexApi.insert({index : 'products', id : 1, doc : {title : 'क्रॉसबॉडी बैग विद टासेल'}});
await indexApi.insert({index : 'products', id : 2, doc : {title : 'पेट हेयर रिमूवर ग्लव'}});
const res = await searchApi.search({
index: 'products',
query: { query_string: {'बैग'} },
});
import manticoresearch
config = manticoresearch.Configuration(
host = "http://127.0.0.1:9308"
)
client = manticoresearch.ApiClient(config)
indexApi = manticoresearch.IndexApi(client)
searchApi = manticoresearch.SearchApi(client)
indexApi.insert({"index": "products", "doc" : {"title" : "क्रॉसबॉडी बैग विद टासेल", "price" : 19.85}})
indexApi.insert({"index": "products", "doc" : {"title" : "पेट हेयर रिमूवर ग्लव", "price" : 7.99}})
searchApi.search({"index": "products", "query": {"query_string": "@title बैग"}, "highlight":{"fieldnames":["title"]}})
import manticoresearch
config = manticoresearch.Configuration(
host = "http://127.0.0.1:9308"
)
with manticoresearch.ApiClient(configuration) as client:
indexApi = manticoresearch.IndexApi(client)
searchApi = manticoresearch.SearchApi(client)
await indexApi.insert({"index": "products", "doc" : {"title" : "Crossbody Bag with Tassel", "price" : 19.85}})
await indexApi.insert({"index": "products", "doc" : {"title" : "Pet Hair Remover Glove", "price" : 7.99}})
await searchApi.search({"index": "products", "query": {"query_string": "@title bag"}, "highlight":{"fieldnames":["title"]}})
import (
"context"
manticoreclient "github.com/manticoresoftware/manticoresearch-go"
)
configuration := manticoreclient.NewConfiguration()
configuration.Servers[0].URL = "http://localhost:9308"
apiClient := manticoreclient.NewAPIClient(configuration)
tableName := "products"
indexDoc := map[string]interface{} {"title": "क्रॉसबॉडी बैग विद टासेल"}
indexReq := manticoreclient.NewInsertDocumentRequest(tableName, indexDoc)
indexReq.SetId(1)
apiClient.IndexAPI.Insert(context.Background()).InsertDocumentRequest(*indexReq).Execute();
indexDoc = map[string]interface{} {"title": "पेट हेयर रिमूवर ग्लव"}
indexReq = manticoreclient.NewInsertDocumentRequest(tableName, indexDoc)
indexReq.SetId(2)
apiClient.IndexAPI.Insert(context.Background()).InsertDocumentRequest(*indexReq).Execute()
searchRequest := manticoreclient.NewSearchRequest(tableName)
query := map[string]interface{} {"query_string": "बैग"}
searchRequest.SetQuery(query)
res, _, _ := apiClient.SearchAPI.Search(context.Background()).SearchRequest(*searchRequest).Execute()
import com.manticoresearch.client.*;
import com.manticoresearch.client.model.*;
import com.manticoresearch.client.api.*;
ApiClient client = Configuration.getDefaultApiClient();
client.setBasePath("http://127.0.0.1:9308");
IndexApi indexApi = new IndexApi(client);
SearchApi searchApi = new SearchApi(client);
// दस्तावेज़ 1 डालें
InsertDocumentRequest newdoc = new InsertDocumentRequest();
HashMap<String,Object> doc = new HashMap<String,Object>(){{
put("title", "टैसल के साथ क्रॉसबॉडी बैग");
put("price", 19.85);
}};
newdoc.index("products").setDoc(doc);
sqlresult = indexApi.insert(newdoc);
// दस्तावेज़ 2 डालें
newdoc = new InsertDocumentRequest();
doc = new HashMap<String,Object>(){{
put("title","माइक्रोफाइबर शीट सेट");
put("price", 19.99);
}};
newdoc.index("products").setDoc(doc);
sqlresult = indexApi.insert(newdoc);
// खोजें
query = new HashMap<String,Object>();
query.put("query_string", "@title बैग");
searchRequest = new SearchRequest();
searchRequest.setIndex("products");
searchRequest.setQuery(query);
Highlight highlight = new Highlight();
highlight.setFieldnames( Arrays.asList("title") );
searchRequest.setHighlight(highlight);
searchResponse = searchApi.search(searchRequest);
use manticoresearch::{
apis::{
{configuration::Configuration,IndexApi,IndexApiClient,SearchApi,SearchApiClient}
},
models::{InsertDocumentRequest,SearchRequest,SearchQuery,Highlight}
};
let api_config = Arc::new(Configuration::new());
let index_api = IndexApiClient::new(api_config.clone());
let search_api = SearchApiClient::new(api_config.clone());
// Create documents
let doc = serde_json::json!({"title": "Crossbody Bag with Tassel", "price": 19.85});
let insert_request = InsertDocumentRequest {
table: "products",
doc: doc,
..Default::default()
};
let _ = index_api.insert(insert_request).await;
// Prepare search request
let query = SearchQuery {
query_string: Some(serde_json::json!("Star").into()),
..Default::default()
};
let highlight = Highlight {
fields: Some(serde_json::json!(["title"]).into()),
..Default::default()
};
let mut options = HashMap::new();
options.insert("cutoff".to_string(), serde_json::json!(5));
options.insert("ranker".to_string(), serde_json::json!("bm25"));
let search_request = SearchRequest {
table: "movies".to_string(),
query: Some(Box::new(query)),
highlight: Some(Box::new(highlight)),
options: Some(serde_json::json!(options)),
..Default::default()
};
// Perform search
let search_response = search_api.search(search_request).await;
लोग मैन्टिकोरे सर्च के बारे में क्या कहते हैं
बस हमारी बात मत मानिए, सुनिए हमारे प्यारे उपयोगकर्ताओं को क्या कहना है!