Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

# django-multilingual-search
A multilingual Haystack plugin for Django and Elasticsearch.
The module is a drop-in replacement for the Haystack `ElasticsearchSearchEngine`.

Instead of a single index it creates an index for each language specified in `settings.LANGUAGES`.

A query is routed to the index of the currently active language.

[![Build Status](https://travis-ci.org/sbaechler/django-multilingual-search.svg?branch=master)](https://travis-ci.org/sbaechler/django-multilingual-search)

## Installation

Install with pip:

pip install django-multilingual-search

The major and minor versions of this project correspond to the Haystack version the package was
tested against. This version is for Haystack 2.3.1.


## Configuration

The app provides a drop-in replacement for the ElasticsearchEngine of Haystack.
To use it, specify this engine in `settings.py`:

HAYSTACK_CONNECTIONS = {
'default': {
'ENGINE': 'multilingual.elasticsearch.ElasticsearchMultilingualSearchEngine',
'URL': 'http://127.0.0.1:9200/',
'INDEX_NAME': 'myproject',
},
}

For automatic indexing of new entries the Haystack
[signal processors](http://django-haystack.readthedocs.org/en/latest/signal_processors.html)
can be used without modification.


## Contributing

Please read the [Contributing](./CONTRIBUTING.md) guide.


## Release History

- 2.3.0: First release

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

django-multilingual-search-2.3.0.beta.tar.gz (5.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

File details

Details for the file django-multilingual-search-2.3.0.beta.tar.gz.

File metadata

File hashes

Hashes for django-multilingual-search-2.3.0.beta.tar.gz
Algorithm Hash digest
SHA256 5cea7d6291375f0bcdd55815e6c85f6ac26d6f3dd2bf9b23c9cbe3912a12d585
MD5 ae82b4fbc6ed1cec89c215b3c125fd5b
BLAKE2b-256 ee8b04b086cd401cb76688123732c7ee23b4236750bd7c43b0ba58a3a6938e3a

See more details on using hashes here.

File details

Details for the file django-multilingual-search-2.3.0.beta.macosx-10.10-intel.tar.gz.

File metadata

File hashes

Hashes for django-multilingual-search-2.3.0.beta.macosx-10.10-intel.tar.gz
Algorithm Hash digest
SHA256 eba4a42a0ee9e88d6b9817e42b84c67bb62eda38e0814366d67d9367bc5f74b0
MD5 b42e3340fd6df3205bda2a4b0eb52082
BLAKE2b-256 f6cb52aeb193783b1b0d609cd5c1e8ed127c72b9f031337cc9abdefd418201d2

See more details on using hashes here.

Release history Release notifications | RSS feed

2.4.1

1 file

2.4.0

2 files

This release

2.3.0.beta This release

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page