All Projects → jonaprieto → Flask Ponywhoosh

jonaprieto / Flask Ponywhoosh

Licence: mit
A Flask full-text search engine

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Flask Ponywhoosh

Scout
RESTful search server written in Python, powered by SQLite.
Stars: ✭ 213 (+180.26%)
Mutual labels:  search-engine, full-text-search, flask
Whoogle Search
A self-hosted, ad-free, privacy-respecting metasearch engine
Stars: ✭ 4,645 (+6011.84%)
Mutual labels:  search-engine, flask
Srchx
A standalone lightweight full-text search engine built on top of blevesearch and Go with multiple storage (scorch, boltdb, leveldb, badger)
Stars: ✭ 118 (+55.26%)
Mutual labels:  search-engine, full-text-search
bulksearch
Lightweight and read-write optimized full text search library.
Stars: ✭ 108 (+42.11%)
Mutual labels:  search-engine, full-text-search
Ndx
🔍 Full text indexing and searching library
Stars: ✭ 94 (+23.68%)
Mutual labels:  search-engine, full-text-search
Fess
Fess is very powerful and easily deployable Enterprise Search Server.
Stars: ✭ 561 (+638.16%)
Mutual labels:  search-engine, full-text-search
Tntsearch
A fully featured full text search engine written in PHP
Stars: ✭ 2,693 (+3443.42%)
Mutual labels:  search-engine, full-text-search
News Search Engine
新闻搜索引擎
Stars: ✭ 254 (+234.21%)
Mutual labels:  search-engine, flask
Sis
Simple image search engine
Stars: ✭ 438 (+476.32%)
Mutual labels:  search-engine, flask
Smart Contract Search Engine
Takes a link to a smart contract's raw ABI file and an RPC URL and then indexes all instances of that smart contract
Stars: ✭ 265 (+248.68%)
Mutual labels:  search-engine, flask
Manticoresearch
Database for search
Stars: ✭ 610 (+702.63%)
Mutual labels:  search-engine, full-text-search
Typesense
Fast, typo tolerant, fuzzy search engine for building delightful search experiences ⚡ 🔍 ✨ An Open Source alternative to Algolia and an Easier-to-Use alternative to ElasticSearch.
Stars: ✭ 8,644 (+11273.68%)
Mutual labels:  search-engine, full-text-search
Flexsearch
Next-Generation full text search library for Browser and Node.js
Stars: ✭ 8,108 (+10568.42%)
Mutual labels:  search-engine, full-text-search
Sqlite Web
Web-based SQLite database browser written in Python
Stars: ✭ 1,169 (+1438.16%)
Mutual labels:  flask
100projectsofcode
A list of practical knowledge-building projects.
Stars: ✭ 1,183 (+1456.58%)
Mutual labels:  search-engine
Flask Website
The Flask website, built with Flask!
Stars: ✭ 1,169 (+1438.16%)
Mutual labels:  flask
Auth0 Python Api Samples
Auth0 Integration Samples for Python REST API Services using Flask
Stars: ✭ 70 (-7.89%)
Mutual labels:  flask
Weixin Python
微信SDK - 包括微信支付,微信公众号,微信登陆,微信消息处理等
Stars: ✭ 1,191 (+1467.11%)
Mutual labels:  flask
Pkgsearch
Search R packages on CRAN
Stars: ✭ 73 (-3.95%)
Mutual labels:  search-engine
Flask weather
☀️ ☔️ Flask app to auto-detect local weather based off of user's IP address.
Stars: ✭ 70 (-7.89%)
Mutual labels:  flask

|PonyWhoosh|

flask-ponywhoosh

|PyPI Package latest release| |Test|

We are looking for enthusiatic and skilled mantainers for Flask-PonyWhoosh. If you are interested just send an email to [email protected]

This package provides the easiest way to add a search engine in your flask application on the shoulders of Pony ORM and Whoosh, two amazing pieces of software. We've included some templates to render the search engine and we hope you hack it. Just see the example below.

Install

  • The natural way:

.. code:: bash

$ pip install flask-ponywhoosh
  • Using the source:

.. code:: bash

$ git clone https://github.com/jonaprieto/flask-ponywhoosh.git
$ cd flask-ponywhoosh

If you are using python 2:

.. code:: bash

$ make install-py2

If you are using python 3:

.. code:: bash

$ make install-py3

A small example

Download the source of this package:

.. code:: bash

$ git clone https://github.com/jonaprieto/flask-ponywhoosh.git
$ cd flask-ponywhoosh

Then, you can run the example running these commands:

.. code:: bash

$ pip install -r requirements.txt
$ python example.py runserver

You will see in the shell some outputs showing settings of flask-ponywhoosh (debug mode is on by default). We provide two urls by default:

-  <localhost>/ : the form of the search engine
-  <localhost>/database : raw content of the test database

is often http://127.0.0.1:5000.

Hacking

Customize the templates, URL routes and other stuffs, please checkout the documentation on:

-  http://pythonhosted.org/flask-ponywhoosh/
-  https://pypi.python.org/pypi/flask-ponywhoosh

Screenshots

Adding what fields of your models in your database you want to search.

|PonyWhoosh1|

|PonyWhoosh2|

.. |PonyWhoosh| image:: https://github.com/jonaprieto/flask-ponywhoosh/blob/master/docs/_static/logo.png?raw=true :class: align-center :target: https://pypi.python.org/pypi/flask-ponywhoosh .. |PyPI Package latest release| image:: http://img.shields.io/pypi/v/flask-ponywhoosh.png?style=flat .. |Test| image:: https://travis-ci.org/jonaprieto/flask-ponywhoosh.svg?branch=master :target: https://travis-ci.org/jonaprieto/flask-ponywhoosh .. |PonyWhoosh1| image:: https://github.com/jonaprieto/flask-ponywhoosh/blob/master/images/databaseconfig.gif?raw=true :class: align-center :target: https://pypi.python.org/pypi/flask-ponywhoosh .. |PonyWhoosh2| image:: http://g.recordit.co/6MnvKNod6y.gif :class: align-center :target: https://pypi.python.org/pypi/flask-ponywhoosh

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].