Displaying 1 to 20 from 24 results

defiant.js - http://defiantjs.com

  •    Javascript

DefiantJS provides the ability for you to build smart templates applicable on JSON structures, based upon proven & standardized technologies such as XSLT and XPath. DefiantJS also extends the global object JSON with the method "search", which enables searches on JSON structures with XPath expressions and returns matches as an array-like object.

bodybuilder - An elasticsearch query body builder :muscle:

  •    Javascript

An elasticsearch query body builder. Easily build complex queries for elasticsearch with a simple, predictable api. Check out the API reference documentation.

queryl - :mag_right: Query language to perform complex object searches

  •    Javascript

Query language to perform complex object searches.




mingo - JavaScript implementation of MongoDB query language

  •    Javascript

The collection to mixin needs to provide a method with signature toJSON() -> Array[Object].

elastic-builder - A Node.js implementation of the elasticsearch Query DSL :construction_worker:

  •    Javascript

A Node.js implementation of the Elasticsearch DSL for use with the official elasticsearch javascript client with builder syntax. Check out the API reference documentation.

level-query - search your leveldb from the query string

  •    Javascript

For a dataset with more nested data, we can use pathway-style array paths, which is the key path format originally pioneered by JSONStream.parse().


node-client-api - The MarkLogic Node.js Client API

  •    Javascript

The MarkLogic Node.js Client API provides access to the MarkLogic database from Node.js applications. The documentation is generated in a doc subdirectory. The documentation can also be accessed online here.

esq - Simple query builder for elasticsearch

  •    Javascript

I wanted an easy way to build elasticsearch queries without having to writing lots and lots of code just for the structure of the query. For that reason I created ESQ, a very simple but powerful tool that will do all of the object creation for you. This will return the query at the current stage.

search-text-tokenizer - Tokenize search keyword text in the same way as Google does.

  •    Javascript

A search query tokeniser inspired by Google. To run the test suite run the following commands in the project directory.

interval-tree-1d - 1D interval tree

  •    Javascript

A simple 1D interval tree. Supports O(log(n)) amortized updates and O(log(n)) queries.

query-translator - Query Translator is a search query translator with AST representation

  •    PHP

Query Translator takes a search string as user input and converts it into something a search backend can understand. Technically, it's a search query translator with abstract syntax tree representation. From the produced syntax tree, translation target can be anything you need. Usually it's a search backend, like Solr and Elasticsearch, or a database abstraction layer. User input means you have to expect errors and handle them gracefully. Because of that, the parser is completely resistant to errors. Syntax tree will contain detailed information about corrections applied to make sense of the user input. This can be useful to clean up the input or implement rich input interface, with features like suggestions, syntax highlighting and error feedback.

document-highlighter - Context-aware highlighting for search queries in HTML documents.

  •    Javascript

Add highlight to a raw / HTML document for the specified query. Handle unicode, stop-words and punctuation. Generate HTML-compliant highlights, even for complex markup. The index analysis module acts as a configurable registry of Analyzers that can be used in order to both break indexed (analyzed) fields when a document is indexed and process query strings. It maps to the Lucene Analyzer.

esql - Humane query language for Elasticsearch

  •    Javascript

Elasticsearch is powerful, so is its Query DSL. But Elasticsearch Query DSL's power comes at a cost: complexity. Even the simplest queries can be verbose and difficult to write. ESQL simplifies the construction of Query DSL by compiling queries written in an SQL-like language to Elasticsearch DSL. By only supporting essential features of the Query DSL, ESQL queries can be kept very simple. The output of ESQL can be used directly as the search argument of elasticsearch-js. However, you may pick different portions should you use another mechanism to connect to Elasticsearch. You can also augment the output however you like. Therefore, you are not locked in to only the features supported by ESQL.

filterable - Parse and convert GitHub-like search queries in Node.JS

  •    Javascript

Filterable is a Node.JS module to parse GitHub-like search queries, for example: cats stars:>10. It can generate MongoDB or Elasticsearch queries. This module is perfect for integrating complex search (like GitHub search) into your application. It integrates perfectly with MongoDB but can also easily be adapted to other databases.

jsonquery-engine - A full MongoDB query language implementation with INDEXES for querying your levelup/leveldb database

  •    Javascript

A full MongoDB query language implementation with INDEXES for querying your levelup/leveldb database. This is a plugin for level-queryengine.

level-queryengine - Search levelup/leveldb instances with pluggable query engines and pluggable indexing schemes

  •    Javascript

A generic pluggable query-engine system (that supports indexes) for levelup/leveldb databases. Using this architecture you can query your levelup database using your own query langauge with full index support.

grasp-squery - A query engine for Grasp - use CSS style selectors to query your JavaScript AST

  •    LiveScript

A query engine for grasp - use CSS style selectors to query your JavaScript AST. For documentation on the selector format, see the grasp page on squery.

react-query-assist - Query assist component for React.

  •    Javascript

A smart search bar for React that comes with built-in autocomplete and token visualization. emotion is a peer dependency of this library to allow for easy custom styling.