{"categories":[{"label":"Indexing/Search","url":"https://skillfed.io/packages/category/internet-www-http-indexing-search"}],"enrichment":{"capability":"pysolr is a lightweight Python client for Apache Solr that enables querying, indexing, and deleting documents in a Solr search server, with support for advanced features like highlighting, faceting, and SolrCloud.","skillfed_tags":["search-indexing","solr-client","information-retrieval"],"use_cases":["Index and search documents in a web application backed by Apache Solr without writing HTTP request code.","Perform full-text search queries with faceting, highlighting, and spelling correction on large document collections.","Manage multi-core or SolrCloud deployments by routing queries and updates to the correct collection or core.","Implement batch document ingestion pipelines that add, update, or delete documents in Solr with custom commit policies.","Build autocomplete or typeahead features using custom Solr request handlers through pysolr's handler configuration."],"what_it_does":"pysolr is a Python wrapper around Apache Solr's HTTP API that handles the low-level details of communicating with a Solr search server. It lets you index documents, search them with Lucene-style queries, and manage the index through a simple Python interface. The package abstracts away HTTP request construction and response parsing, so you work with Python objects and method calls instead of raw JSON.\n\nTypical workflows involve creating a Solr client instance pointing to your server, adding or updating documents in batches, and then running searches with optional parameters like highlighting or faceting. It supports both standalone Solr instances and SolrCloud deployments with Zookeeper coordination. The package requires an external Solr server to be running\u2014it is not a search engine itself, only a client library.","worth_installing":"Yes, if you are already running Apache Solr and need a Python client. The package is actively maintained, has no known vulnerabilities, uses a permissive license, and is stable (Production/Stable status). The main barrier is the strict Python 3.10+ requirement and the need for an external Solr server; if those are met, it is a straightforward, reliable choice for Solr integration."},"id":"pysolr","links":{"html":"https://skillfed.io/packages/pysolr","md":"https://skillfed.io/packages/pysolr.md","pypi":"https://pypi.org/project/pysolr/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2025-11-18","license_spdx":null,"license_treatment":"permissive","name":"pysolr","python_support":"supports_current","summary":"Lightweight Python client for Apache Solr"},"popularity":{"monthly_downloads":352813,"position":7307,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"3.11.0"}
