У меня есть простая конфигурация 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)
из templates/search/indexes/systems_management/device_text.txt для этого приложения (названия все смешные)
...
{{ object.hostname }}
...
Эта проблема:
система называется static1.foo.com:
если я ищу «статический», я получаю результаты для всех статических серверов («статические» находятся в их полях описания)
если я ищу "static1", я получаю 0 результатов
если я ищу «static1.foo.com», я получаю результаты, включая этот сервер.
мой вопрос: почему haystack/solr не соответствует запросу «static1»?