2011-11-02 2 views
2

J'utilise localement Lucene pour indexer des documents. Je sais comment utiliser Lucene plutôt bien. Je n'ai jamais utilisé Solr, mais je veux lancer une recherche sur le web en utilisant un index Lucene, donc je suis en train d'y jeter un coup d'œil. Puis-je installer Solr sur EC2 disons, puis au lieu d'indexer des documents en utilisant Solr, en le faisant localement en utilisant Lucene directement et en copiant simplement l'index Lucene de ma machine vers EC2 que Solr utilisera pour la recherche?Puis-je utiliser Solr uniquement pour rechercher un index Lucene existant?

Je suppose que c'est possible tant que je garde l'index sur le disque, mais je voudrais être sûr.

Merci!

Répondre

2

Il est certainement possible, assurez-vous seulement de maintenir exactement la même structure d'index (définie par le schéma Solr). Cependant, cela signifierait également que votre configuration serait stockée dans deux endroits complètement séparés - par ex. chaque fois que vous changez un analyseur dans Lucene, vous devez synchroniser ce changement dans la configuration de Solr XML. Je ne suis pas sûr du bénéfice que Solr apporterait dans un tel cas d'utilisation.

+0

Merci pour votre réponse. Oui, je n'y ai pas pensé ... J'ai l'intention d'explorer quelques sites Web et d'indexer des documents avec de nouveaux tokenizers que j'ai écrits. Cela pourrait prendre un certain temps et la réflexion serait mieux de le faire localement que sur le nuage (où je dois payer pour cela). – user247866

+0

Rien ne vous empêche d'effectuer l'indexation sur une instance Solr locale, puis de copier l'index. –

+0

Je vois. J'utilise un analyseur que j'ai écrit, savez-vous où dans Solr je devrais inclure les fichiers? Merci! – user247866