{"repo":"coleifer/scout","free":true,"listed":false,"github":"https://github.com/coleifer/scout","clone":"git clone https://github.com/coleifer/scout.git","description":"RESTful search server written in Python, powered by SQLite.","language":"Python","stars":315,"topics":["full-text-search","sqlite","python","flask","search","search-engine"],"license":"MIT","category":"databases-storage","readme_excerpt":"scout is a restful search server written in python with a focus on using lightweight components: search powered by sqlite's full-text search extension database access coordinated using peewee ORM web application built with flask framework Scout aims to be a lightweight, RESTful search server in the spirit of ElasticSearch, powered by the SQLite full-text search extension. In addition to search, Scout can be used as a document database, supporting complex filtering operations. Arbitrary files can be attached to documents and downloaded through the REST API. Scout is simple to use, simple to deploy and just works . Features: multiple search indexes present in a single database. restful design for easy indexing and searching. simple key-based authentication (optional). lightweight, low resource utilization, minimal setup required. store search content and arbitrary metadata. attach files or BLOBs to indexed documents. BM25 result ranking, porter stemmer. filtering based on metadata values. attachment search and filtering. powered by SQLite FTS5. documentation hosted on rtd. Installation Scout requires Python 3.8+ and a version of SQLite compiled with the FTS5 extension (included by default since SQLite 3.9.0, released 2015). You can verify FTS5 support by running: If this command fails, your SQLite build does not include FTS5 and you will need to install or compile a version that does. Scout can be installed from PyPI using pip or from source using git . Should you install from ","default_branch":null,"files":null,"tree":[],"storefront":"/r/coleifer","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/coleifer/scout/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}