У меня есть простая конфигурация haystack / solr в моем приложении django:
из models.py этого приложения:
class device(models.Model):
...
hostname = models.CharField(max_length=45, help_text="The hostname for this device")
...
из search_sites.py этого приложения:
class devIndex(indexes.SearchIndex):
'''Haystack class to allow for indexing device objects in TOMS'''
text = indexes.CharField(document=True, use_template=True)
из шаблонов / поиска / индексов / systems_management / device_text.txt для этого приложения (имена всех jibe)
...
{{ object.hostname }}
...
Проблема:
система называется static1.foo.com:
если я ищу «статический», я получаю результаты для всех статических серверов («статический» в их полях описания)
если я ищу "static1", я получаю 0 результатов
если я ищу "static1.foo.com", я получаю результаты, включая этот сервер.
мой вопрос: почему haystack / solr не соответствует запросу "static1"?