Giter Site home page Giter Site logo

dj-haystack-url's Introduction

Django Haystack URL

https://badge.fury.io/py/dj-haystack-url.png https://travis-ci.org/simpleenergy/dj-haystack-url.png?branch=master https://pypip.in/d/dj-haystack-url/badge.png

Haystack configuration from environment variable

  • Free software: MIT license

Supported Backends

Support currently exists for Simple, Whoosh, Elasticsearch, Solr, and Xapian backends.

Installation

Installation is simple:

$ pip install dj-haystack-url

Usage

Configure your Haystack connections in settings.py from HAYSTACK_CONNECTIONS (default is optional):

HAYSTACK_CONNECTIONS = {'default': dj_haystack_url.config(default='simple')}

Parse an arbitrary Haystack connection URL:

HAYSTACK_CONNECTIONS = {'default': dj_haystack_url.parse('simple')}

URL schema

Engine Haystack Backend URL
Simple haystack.backends.simple_backend.SimpleEngine simple
Whoosh haystack.backends.whoosh_backend.WhooshEngine whoosh:PATH [1]
Elasticsearch haystack.backends.elasticsearch_backend.ElasticsearchSearchEngine elasticsearch:URL/INDEX_NAME
Solr haystack.backends.solr_backend.SolrEngine solr:URL
Xapian xapian_backend.XapianEngine xapian:PATH [1]
[1](1, 2) Whoosh and Xapian connect to an index on the file system. The same URL format is used, omitting the hostname, and using the "file" portion as the file path to the index.

dj-haystack-url's People

Stargazers

Jeremiah Boby avatar Colin Powell avatar

Watchers

Matt George avatar Derek Chen-Becker avatar Doug Ramirez avatar Sean avatar Rémi avatar Aron Racho avatar Kevin Owocki avatar Daniel James Baumann avatar Surbhi Gupta avatar Yoav Lurie avatar Rachel Hogue Smith avatar Piper Merriam avatar James Cloos avatar Lorenzo Ignacio avatar Seb Vetter avatar AJ Bovaird avatar Ameeth Paatil avatar  avatar Colin Fox avatar  avatar Marcel Casado avatar Shane McDermed avatar Robert Mulley avatar Jeremy Williams avatar Dan Crimmins avatar Sameer Khare avatar Archana Jain avatar Power avatar  avatar Siddharth Kundalkar avatar Shreyas Pai avatar Joe Fox avatar Chad Armstrong avatar Gabriel Walford avatar Kyle McChesney avatar Sachin Muralidhara avatar Ashwin Markande avatar James Armstrong avatar Swati Jha avatar  avatar Justin Kerntz avatar Sarah Pliske avatar Samyukta Mudugal avatar Arpan Garg avatar Paramita Sen avatar Johnny Curry avatar Colin Fitzgerald avatar Chris Prater avatar Frank Meza avatar Craig Shuck avatar  avatar David Camell avatar Brian Schlatter avatar Ed S avatar Charles Cazabon avatar Rohan Chavan avatar Erica Swanson avatar Srishti Rawal avatar Milan Thakkar avatar Charles Hamilton avatar Adam Cotner avatar John Donahue III avatar Dylan Lewis avatar Cyril avatar Raymundo G Diaz avatar  avatar Paras Patel avatar Evan Hung avatar Nick avatar John Roberts avatar Eggima Pereira avatar Avinash Kelkar avatar Logan Brown avatar Elizabeth Karst avatar Stephane Beland avatar Alan Taylor avatar Nick MacIntyre avatar Anil Galve avatar Sadie Fulton avatar Felix Dulys avatar Cat Franco avatar  avatar  avatar Connor Fowlie avatar Kyle Shlansker avatar Ashton Creel avatar Dominic avatar Hua Szu Yang avatar Lillian Angel avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.