IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Plugins PHP Discussion :

L'indexation massive avec tjSolrDoctrineBehavior


Sujet :

Plugins PHP

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Mars 2011
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2011
    Messages : 4
    Points : 3
    Points
    3
    Par défaut L'indexation massive avec tjSolrDoctrineBehavior
    Bonsoir,
    je suis actuellement en train de réaliser un site Web qui nécessite un moteur de recherche. J'ai commencé par installer le plugin Lucene proposé dans le mode opératoire de Jobeet pour Symfony. Cependant, après avoir chargé un bon nombre d'enregistrements, les performances n'étaient pas au RDV.
    J'ai donc choisi d'utiliser le plugin tjSolrDoctrineBehavior.
    J'ai réussi à l'intégrer à mon projet symfonyet a exécuter des recherches.
    Cependant, je n'arrive pas à faire l'indexation (full ou delta) de mes données qui se trouvent déjà en base.

    J'ai cru comprendre dans différents articles qu'il est nécessaire de modifier le fichier de configuration dans lib/vendor/solr/solr/conf/data-import.xml

    J'ai une table "article" dans un base de donnée en localhost nommée "appas" qui contient un id, un nom, une description, une date de creation et une date de mise a jour. Du coup, je pensais devoir mettre la configuration suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    <dataConfig>
      <dataSource type="JdbcDataSource"
                  driver="com.mysql.jdbc.Driver"
                  url="jdbc:mysql://localhost/appas"
                  user="root"
                  password="xxxx"/>
      <document>
        <entity name="post" transformer="TemplateTransformer"
                query="SELECT id, id AS sf_meta_id, nom AS title_t, description AS body_t FROM article"
                deltaQuery="SELECT id FROM article WHERE updated_at > '${dataimporter.last_index_time}'"
                deltaImportQuery="SELECT id, id AS sf_meta_id, nom AS title_t, description AS body_t FROM post WHERE id = '${dataimporter.delta.id}'"
                >
          <field column="sf_unique_id" template="Article_${post.id}" />
          <field column="sf_meta_class" template="Article" />
        </entity>
      </document>
    </dataConfig>
    Mais cela ne fonctionne pas. Lorsque je consulte la page "http://localhost:8983/solr/dataimport?command=full-import", j'ai la réponse suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    <response>
    −
    <lst name="responseHeader">
    <int name="status">0</int>
    <int name="QTime">10</int>
    </lst>
    −
    <lst name="initArgs">
    −
    <lst name="defaults">
    <str name="config">./data-import.xml</str>
    </lst>
    </lst>
    <str name="command">full-import</str>
    <str name="status">idle</str>
    <str name="importResponse"/>
    <lst name="statusMessages"/>
    −
    <str name="WARNING">
    This response format is experimental.  It is likely to change in the future.
    </str>
    </response>
    Y a t il un problème dans ma configuration ? Quelqu'un peut-il me donner des informations complémentaire sur les modifications a apporté à la configuration par défaut de ce plugins pour réussir cette indexation initiale ?

    Merci d'avance pour votre aide

  2. #2
    Candidat au Club
    Profil pro
    Inscrit en
    Mars 2011
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2011
    Messages : 4
    Points : 3
    Points
    3
    Par défaut
    C'est bon, j'avais oublié le port de la base sql

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Index multiples avec TexShop
    Par cybzh dans le forum Bibliographies - Index - Glossaires
    Réponses: 2
    Dernier message: 11/04/2020, 12h52
  2. Réponses: 17
    Dernier message: 03/01/2008, 13h40
  3. Réponses: 3
    Dernier message: 15/02/2007, 09h54
  4. Requête d'édition massive avec Access
    Par rondel dans le forum Requêtes et SQL.
    Réponses: 4
    Dernier message: 14/07/2006, 18h56

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo