stocke dans le record sa provenance
authorolivier larcheveque <olivier.larcheveque@u-ol.(none)>
Wed, 15 Sep 2010 21:17:38 +0000 (17:17 -0400)
committerolivier larcheveque <olivier.larcheveque@u-ol.(none)>
Wed, 15 Sep 2010 21:17:38 +0000 (17:17 -0400)
auf_savoirs_en_partage/savoirs/globals.py
auf_savoirs_en_partage/savoirs/lib/harvest.py

index e14089d..d495e9d 100644 (file)
@@ -16,6 +16,7 @@ configuration = {
 
 #####
 # Meta fields
+SERVER          = 'server'
 TITLE           = 'title'
 ALT_TITLE       = 'alt_title'
 CREATOR         = 'creator'
@@ -37,7 +38,8 @@ LANGUAGE        = 'language'
 ORIG_LANG       = 'orig_lang'
 
 
-META = {TITLE: {'type': 'text', 'text_search': True},
+META = {SERVER: {'type': 'text'},
+        TITLE: {'type': 'text', 'text_search': True},
         ALT_TITLE: {'type': 'text', 'text_search': True},
         CREATOR: {'type': 'array', 'text_search': True},
         CONTRIBUTOR: {'type': 'array', 'text_search': True},
index 09d646d..0d5da5d 100644 (file)
@@ -1,10 +1,8 @@
 # -*- encoding: utf-8 -*-
 import sys, os, time, traceback
-
 from auf_savoirs_en_partage.backend_config import RESOURCES
 from sep import SEP
 
-
 def import_all ():
     """Cette méthode effectue l'importation des données pour toutes les 
     sources définies dans `conf.py`, et les ajoute dans le système de stockage 
@@ -39,6 +37,7 @@ def import_all ():
         print "Ajout de", len(nodes), "references"
         print "S:", time.time ()
         for node in nodes:
+            node['server'] = name
             sep.add (node)
         sep.add_log (name, len(nodes))
         print "F:", time.time ()