• Stars
    star
    1,187
  • Rank 39,406 (Top 0.8 %)
  • Language
    Python
  • License
    BSD 3-Clause "New...
  • Created about 13 years ago
  • Updated almost 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Full-text multi-table search application for Django. Easy to install and use, with good performance.

django-watson

Django CI PyPI GitHub license

django-watson is a fast multi-model full-text search plugin for Django.

It is easy to install and use, and provides high quality search results.

Features

  • Search across multiple models.
  • Order results by relevance.
  • No need to install additional third-party modules or services.
  • Fast and scaleable enough for most use cases.
  • Supports Django 2+, Python 3.6+.

Documentation

Please read the Getting Started guide for more information.

Download instructions, bug reporting and links to full documentation can be found at the main project website.

You can keep up to date with the latest announcements by joining the django-watson discussion group.

Contributing

Bug reports, bug fixes, and new features are always welcome. Please raise issues on the django-watson github repository, and submit pull requests for any new code.

You can run the test suite yourself from within a virtual environment with the following commands.

    pip install psycopg2 mysqlclient -e .
    tests/runtests.py
    tests/runtests.py -d psql
    tests/runtests.py -d mysql

More information

The django-watson project was developed by Dave Hall. You can get the code from the django-watson project site.

Dave Hall is a freelance web developer, based in Cambridge, UK. You can usually find him on the Internet in a number of different places:

More Repositories

1

django-reversion

django-reversion is an extension to the Django web framework that provides version control for model instances.
Python
2,969
star
2

html5media

Enables <video> and <audio> tags in all major browsers.
JavaScript
1,276
star
3

django-herokuapp

A set of utilities and a project template for running Django sites on Heroku.
Python
429
star
4

django-s3-storage

Django Amazon S3 file storage.
Python
407
star
5

django-python3-ldap

Django LDAP user authentication backend for Python 3.
Python
398
star
6

django-require

A Django staticfiles post-processor for optimizing with RequireJS.
JavaScript
237
star
7

aiohttp-wsgi

WSGI adapter for aiohttp.
Python
231
star
8

logot

Test whether your code is logging correctly 🪵
Python
89
star
9

cms

A collection of Django extensions that add content-management facilities to Django projects.
Python
40
star
10

django-historylinks

Automatic SEO-friendly HTTP 301 redirects if the URL of a model changes.
Python
37
star
11

django-usertools

A fire-and-forget enhancement to the Django user admin
Python
32
star
12

django-optimizations

A utility library for Django aimed at improving website performance
Python
32
star
13

django-uuid-upload-path

Generate short UUIDs and use them as paths for uploaded media files in Django.
Python
19
star
14

moody-templates

A fast, extensible templating engine for Python 3 with Django-like syntax.
Python
18
star
15

django-subscribers

Python
12
star
16

django-require-s3

An integration between django-require and the S3 storage backend from django-storages.
Python
8
star
17

jquery-showcase

A snazzy little showcase widget, built using jQuery.
JavaScript
5
star
18

py.sh

Install and manage a standalone Python interpreter and dependencies.
Python
4
star
19

requirejs-tpl-angular

AngularJS template loader plugin for RequireJS.
JavaScript
3
star
20

state-machine

Immutable state management for javascript clients and servers.
JavaScript
2
star
21

catcam

Don't want the cat to get up to any shenanigans while we are away...
Python
2
star
22

js-base-error

A base error class with stack trace support.
JavaScript
2
star
23

requirejs-less

LESS stylesheet loader plugin for RequireJS.
JavaScript
2
star
24

js-set

Helpers for using unique sorted arrays as sets.
TypeScript
1
star
25

lowline

A more efficient Cow<str> and Vec<Cow<str>>.
Rust
1
star
26

radiopi

RadioPi control daemon
Python
1
star
27

olaf-the-beheader

OLAF BEHEAD PUNY FILES!
Python
1
star