7.0.0 • Published 5 months ago

manticoresearch v7.0.0

Weekly downloads
28
License
MIT
Repository
-
Last release
5 months ago

Manticore Javascript client

Сlient for Manticore Search.

Requirements

Minimum Manticore Search version is 2.5.1 with HTTP protocol enabled.

Installation

npm install manticoresearch

Getting Started

Please follow the installation instruction and execute the following JS code:

var Manticoresearch = require('manticoresearch');


# Create instances of API classes
var client= new Manticoresearch.ApiClient();
client.basePath="http://127.0.0.1:9308";
indexApi = new Manticoresearch.IndexApi(client);
searchApi = new Manticoresearch.SearchApi(client);

# Perform insert and search operations
await indexApi.insert({"index": "products", "doc" : {"title" : "Crossbody Bag with Tassel", "price" : 19.85}});
await indexApi.insert({"index": "products", "doc" : {"title" : "microfiber sheet set", "price" : 19.99}});

var search_query = new Manticoresearch.SearchQuery()
search_query.query_string = "@title bag"
      
var search_request = new Manticoresearch.SearchRequest()
search_request.index = "products"
search_request.query = search_query
var query_highlight = new Manticoresearch.Highlight()
query_highlight.fields = {"title":{}}
search_request.highlight = query_highlight
  
var search_response = await searchApi.search(search_request)
console.log("The response of SearchApi->search:\n")    
console.log(search_response)

# Alternatively, you can pass all request arguments as JSON strings
search_response = await searchApi.search({"index": "products", "query": {"query_string": "@title bag"}, "highlight": {"fields": ["title"]}});
console.log("The response of SearchApi->search:\n")    
console.log(search_response)

Documentation for API Endpoints

All URIs are relative to http://127.0.0.1:9308

ClassMethodHTTP requestDescription
Manticoresearch.IndexApibulkPOST /bulkBulk table operations
Manticoresearch.IndexApicallDeletePOST /deleteDelete a document in a table
Manticoresearch.IndexApiinsertPOST /insertCreate a new document in a table
Manticoresearch.IndexApipartialReplacePOST /{table}/_update/{id}Partially replaces a document in a table
Manticoresearch.IndexApireplacePOST /replaceReplace new document in a table
Manticoresearch.IndexApiupdatePOST /updateUpdate a document in a table
Manticoresearch.SearchApiautocompletePOST /autocompletePerforms an autocomplete search on a table
Manticoresearch.SearchApipercolatePOST /pq/{table}/searchPerform reverse search on a percolate table
Manticoresearch.SearchApisearchPOST /searchPerforms a search on a table
Manticoresearch.UtilsApisqlPOST /sqlPerform SQL requests

Documentation for Models

Documentation for Authorization

Endpoints do not require authorization.

6.0.0

5 months ago

7.0.0

5 months ago

4.0.0

2 years ago

3.3.1

2 years ago

3.3.0

2 years ago

3.2.1

3 years ago

3.1.0

3 years ago

2.0.3

3 years ago

2.0.2

5 years ago

2.0.0

5 years ago

1.0.3

5 years ago

1.0.2

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago