J'ai une config simple botte de foin/Solr sur mon application django:django/botte de foin/Solr simple, config - problème de correspondance des champs partielle
du models.py de cette application:
class device(models.Model):
...
hostname = models.CharField(max_length=45, help_text="The hostname for this device")
...
de l'search_sites.py de cette application:
class devIndex(indexes.SearchIndex):
'''Haystack class to allow for indexing device objects in TOMS'''
text = indexes.CharField(document=True, use_template=True)
à partir de modèles/Recherche/index/systems_management/device_text.txt fo cette application (noms tous empannage)
...
{{ object.hostname }}
...
Le problème:
un système est nommé static1.foo.com:
si je recherche « statique », j'obtenir des résultats pour tous les serveurs statiques (« statique » est dans leurs champs de description)
si je recherche « static1 », je reçois 0
si je recherche « static1.foo.com » J'obtiens des résultats, y compris ce serveur. Ma question est, pourquoi est-ce que haystack/solr ne correspond pas à la requête "static1"?
Merci pour l'entrée. Je vois où cela est écrit dans le fichier schema.xml de la config. J'ai effectué mon schema.xml comme suit: Je rebâti puis mon index, mais je me fais toujours pas de résultats sur la recherche d'un nom d'hôte partiel: ... static1 ... Je n'arrive pas à comprendre ce qui me manque (sinon). –
jduncan