Whoosh

Whoosh

Whoosh es una biblioteca de clases y funciones para indexar texto y luego buscar en el índice.Le permite desarrollar motores de búsqueda personalizados para su contenido.
Whoosh es una biblioteca de búsqueda e indexación de texto completo rápida y funcional implementada en Python puro.Los programadores pueden usarlo para agregar fácilmente la funcionalidad de búsqueda a sus aplicaciones y sitios web.Cada parte de cómo funciona Whoosh se puede ampliar o reemplazar para satisfacer exactamente sus necesidades.Algunas de las características de Whoosh incluyen: API Pythonic.Python puro.No se necesitan paquetes de compilación o binarios, no hay bloqueos misteriosos.Indización y búsqueda de campo.Rápida indexación y recuperación: más rápido que cualquier otra solución de búsqueda de Python puro que conozco.Ver los puntos de referencia.Algoritmo de puntuación conectable (incluido BM25F), análisis de texto, almacenamiento, formato de publicación, etc. Potente lenguaje de consulta.Corrector ortográfico Python puro de calidad de producción (hasta donde yo sé, el único).... Whoosh podría ser útil en las siguientes circunstancias: en cualquier lugar es deseable una solución de Python puro para evitar tener que compilar / compilar bibliotecas nativas (u obligar a los usuarios a compilarlas / compilarlas).Como plataforma de investigación (al menos para los programadores que consideran que Python es más fácil de leer y trabajar que Java;) Cuando una interfaz Pythonic fácil de usar es más importante para usted que la velocidad sin procesar.Si su aplicación puede hacer un buen uso de una solución de búsqueda / búsqueda profundamente integrada, puede confiar en estar allí en lugar de tener dos soluciones de búsqueda diferentes (una simple / lenta / local integrada, una dependencia binaria indexada / rápida / externa como unaopción).Whoosh fue creado y es mantenido por Matt Chaput.Fue creado originalmente para su uso en el sistema de ayuda en línea del software de animación 3D del software de efectos secundarios Houdini.Side Effects Software Inc. acordó gentilmente abrir el código.
whoosh

Alternativas a Whoosh para todas las plataformas con cualquier licencia

Algolia

Algolia

Algolia ayuda a los equipos de productos a conectar a sus usuarios con información al proporcionar los componentes básicos que necesitan para crear una búsqueda rápida, relevante y personalizada.
  • De pago
elasticsearch

elasticsearch

ElasticSearch es un servidor de búsqueda distribuido, RESTful, gratuito / de código abierto basado en Java bajo la Licencia Apache (Lucene).
Apache Solr

Apache Solr

Solr es un servidor de búsqueda empresarial de código abierto basado en la biblioteca de búsqueda Lucene, con API XML / HTTP y JSON.
Sphinx (search engine)

Sphinx (search engine)

Sphinx es un motor de búsqueda de software gratuito diseñado teniendo en cuenta el contenido de la base de datos de indexación.
Apisearch

Apisearch

Busque en millones de documentos y brinde a sus usuarios experiencias únicas, sorprendentes e inolvidables.