Django Haystack - Filtra por subcadena de un campo usando SearchQuerySet ()

Tengo un proyecto de Django que usa SOLR para la indexación.

Estoy tratando de hacer unbúsqueda de subcadenas usando Haystack'sSearchQuerySet clase.

Por ejemplo, cuando un usuario busca el término"oreja", debe devolver la entrada que tiene un campo con el valor:"Buscar". Como puedes ver,"oreja" es una SUSTITUCIÓN de"Buscar". (obviamente :))

En otras palabras, en un mundo perfecto de Django me gustaría algo como:

SearchQuerySet().all().filter(some_field__contains_substring='ear')

En la documentación del pajar paraSearchQuerySet (https://django-haystack.readthedocs.org/en/latest/searchqueryset_api.html#field-lookups), dice que solo se admiten los siguientes tipos de búsqueda de campo:

contieneexactogt, gte, lt, lteencomienza condistancia

Traté de usar__contiene, pero se comporta exactamente como__exacto, que busca la palabra exacta (la palabra completa) en una oración, no una subcadena de una palabra.

Estoy confundido, porque tal funcionalidad es bastante básica, y no estoy seguro si me estoy perdiendo algo, o si hay otra manera de abordar este problema (¿usando Regex o algo así?).

Gracias

Respuestas a la pregunta(2)

Su respuesta a la pregunta