Displaying 1 to 9 from 9 results

solr-autocomplete - Solr AutoComplete implementation

  •    Java

Solr component for implementing suggest-as-you-type and auto-complete functionality

sir - Transfer data from a MusicBrainz database to a Solr server

  •    Python

This repository contains the code necessary to index documents from a MusicBrainz database into a Solr search server. The documentation contains detailed information on how to use it.

ansible-role-solr - Ansible Role - Apache Solr

  •    Shell

Installs Apache Solr on Linux servers. Java must be available on the server. You can easily install Java using the geerlingguy.java role. Make sure the Java version installed meets the minimum requirements of Solr (e.g. Java 8 for Solr 6+).

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.


  •    Java

This package includes a QueryResponseWriter for Apache Solr that will generate mmd-schema compliant responses for Solr cores running on an mbsssss schema. Note - Part of the code at org.musicbrainz.search.analysis is adapted almost entirely from Lucene core libs. As such those files are licensed under Apache 2.0 license which is compatible with the existing BSD license of MB-Solr.