class ChercheurSphinxQuerySet(SEPSphinxQuerySet):
def __init__(self, model=None):
- return SEPSphinxQuerySet.__init__(self, model=model, index='chercheurs',
+ return SEPSphinxQuerySet.__init__(self, model=model, index='savoirsenpartage_chercheurs',
weights=dict(nom=2, prenom=2))
def filter_region(self, region):
class ActualiteSphinxQuerySet(SEPSphinxQuerySet):
def __init__(self, model=None):
- SEPSphinxQuerySet.__init__(self, model=model, index='actualites',
+ SEPSphinxQuerySet.__init__(self, model=model, index='savoirsenpartage_actualites',
weights=dict(titre=3))
def filter_date(self, min=None, max=None):
class EvenementSphinxQuerySet(SEPSphinxQuerySet):
def __init__(self, model=None):
- SEPSphinxQuerySet.__init__(self, model=model, index='evenements',
+ SEPSphinxQuerySet.__init__(self, model=model, index='savoirsenpartage_evenements',
weights=dict(titre=3))
def filter_type(self, type):
class RecordSphinxQuerySet(SEPSphinxQuerySet):
def __init__(self, model=None):
- SEPSphinxQuerySet.__init__(self, model=model, index='ressources',
+ SEPSphinxQuerySet.__init__(self, model=model, index='savoirsenpartage_ressources',
weights=dict(title=3))
class RecordManager(SEPManager):
SQL_USER = settings.DATABASE_USER
SQL_PASS = settings.DATABASE_PASSWORD
SQL_DB = settings.DATABASE_NAME
-DATA_DIR = '%(directory)s/auf_savoirs_en_partage/data/sphinx'
+DATA_DIR = '/var/lib/sphinxsearch/data'
def multiline(s):
"""Place un marqueur de continuation avant chaque saut de ligne."""
path = %%(path)s
}''' %% dict(name=name, path=os.path.join(DATA_DIR, name))
-emit_source('ressources',
+emit_source('savoirsenpartage_ressources',
'''SELECT r.id AS id,
r.title AS title,
r.description AS description,
sql_attr_multi=['discipline_ids', 'region_ids']
)
-emit_source('actualites',
+emit_source('savoirsenpartage_actualites',
'''SELECT a.id_actualite AS id,
a.titre_actualite AS titre,
a.texte_actualite AS texte,
sql_attr_uint=['date']
)
-emit_source('evenements',
+emit_source('savoirsenpartage_evenements',
'''SELECT e.id AS id,
e.titre AS titre,
e.mots_cles AS mots_cles,
sql_query_info='SELECT * from savoirs_evenement WHERE id=$id',
sql_attr_uint=['debut'])
-emit_source('chercheurs',
+emit_source('savoirsenpartage_chercheurs',
'''SELECT c.id AS id,
p.nom AS nom,
p.prenom AS prenom,
sql_attr_multi=['groupe_ids'],
sql_attr_uint=['pays_id', 'region_id', 'nord_sud', 'date_modification', 'statut', 'expert'])
-emit_source('sites',
+emit_source('savoirsenpartage_sites',
'''SELECT s.id AS id,
s.titre AS titre,
s.description AS description,
sql_attr_uint=['date_maj']
)
-emit_index('actualites')
-emit_index('ressources')
-emit_index('evenements')
-emit_index('chercheurs')
-emit_index('sites')
-
-print '''
-indexer
-{
- mem_limit = 256M
-}
-
-searchd
-{
- listen = 127.0.0.1:9312
- pid_file = /var/run/sphinx/sphinx-savoirsenpartage.pid
- log = /dev/null
-}'''
+emit_index('savoirsenpartage_actualites')
+emit_index('savoirsenpartage_ressources')
+emit_index('savoirsenpartage_evenements')
+emit_index('savoirsenpartage_chercheurs')
+emit_index('savoirsenpartage_sites')