Sonar helps you commit clean code every time. With over 225 unique rules to find Python bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work. Learn more →
Similar projects and alternatives to whoosh
Free and Open, Distributed, RESTful Search Engine
Search Engine Parser
Lightweight package to query popular search engines and scrape for result titles, links and descriptions
Write Clean Python Code. Always.. Sonar helps you commit clean code every time. With over 225 unique rules to find Python bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.
Pysolr — Python Solr client
High level Python client for Elasticsearch
sql query builder library for crystal-lang
A lightning-fast search engine that fits effortlessly into your apps, websites, and workflow.
Automatically exported from code.google.com/p/solrpy
Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.
ElasticSearch ODM (Object Document Mapper) for Python - pip install esengine
Modular search for Django
ClickHouse® is a free analytics DBMS for big data
Open Source alternative to Algolia + Pinecone and an Easier-to-Use alternative to ElasticSearch ⚡ 🔍 ✨ Fast, typo tolerant, in-memory fuzzy Search Engine for building delightful search experiences
A bit like Solr, but much smaller and not as bright
Python bindings for Milli, the embeddable Rust-based search engine powering Meilisearch
Typesense website and documentation | An open source search engine alternative to Algolia & Elasticsearch
Un-accents and un-umlauts characters in a string. Also preliminary converts the string to lower case. We use it for autocomplete: both for the matched strings -- on the server side, when indexing; and for the strings the user types into a text input in the browser.
Making a Knowledge Fight Discord bot
Query abstraction for Crystal Language. Used by active_record.cr library.
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
whoosh reviews and mentions
Milli-py: Python bindings for Milli, an embeddable high-performance search engine
4 projects | /r/Python | 13 Feb 2023
The only other embeddable search engine I'm aware off, Whoosh, is brilliant but building the index was quite slow, and search performance degraded quite a lot as number of documents increase (performance is strictly a non-goal). Meilisearch was comparatively faster, I didn't like managing a server to get "just search" in my scripts and applications. However, their underlying engine Milli solves both issues I had, and all that was needed creating bindings for it.
Meilisearch v1.0 – the open-source Rust alternative to Algolia and Elasticsearch
8 projects | news.ycombinator.com | 8 Feb 2023
Is it really "just a single statically linked binary"?
I'd love to use Meilisearch as you describe, but their so-called SDKs are just about for the search client, you still need the HTTP server listening on localhost.
I would love to see something like SQLite based off Meilisearch (i.e. a fully selfcontained library like https://github.com/mchaput/whoosh). Do you know if such a thing exists?
Starting a KF Discord Bot
3 projects | /r/KnowledgeFight | 24 Oct 2022
Your best bet is to start using a proper search library rather than the simple loop with 'in' checks that you have now. A search lib will handle things like Unicode/ASCII similarities, removal of stop words, stemming, TF-IDF (and other) weighting, etc. and will be massively faster as well. Quite a few pages come up if you Google "python search engine", also Whoosh looks promising.
A note from our sponsor - Sonar
www.sonarsource.com | 9 Jun 2023
mchaput/whoosh is an open source project licensed under GNU General Public License v3.0 or later which is an OSI approved license.
The primary programming language of whoosh is Python.