2010-11-29 5 views
0

J'écris mon propre analyseur, et j'ai besoin d'utiliser un fichier contenant des règles. J'ai besoin que ce fichier soit configurable dans le schéma. J'ai écrit ce code pour obtenir ce fichier:Analyseur Solr - utiliser le fichier

String fileName = args.get("file"); 
File file = new File(fileName); 

Ce code obtient recherche fichier dans le répertoire où solr.home est. Dans mon cas c'est un répertoire "exemple". Mais j'ai besoin de le chercher dans le répertoire des cœurs. Comment puis-je spécifier de le regarder dans ce répertoire?

Répondre

0

Ok, pour tout le monde, qui auront besoin d'une fonctionnalité:

  1. Mettre en oeuvre ResourceLoader.
  2. Ajouter une méthode non implémentée inform (ResourceLoader).
  3. Récupère les lignes du fichier en utilisant la méthode resourceLoader.getLines (String filePath). Le fichier doit être stocké dans le répertoire conf.
  4. Mettez les lignes comme variable locale, car la méthode inform est appelée, lorsque solr démarre.
  5. Passez les lignes à filtrer si nécessaire.

C'est tout!

Questions connexes