2010-11-29 9 views
0

私は自分のアナライザーを作成しています。私はそれにルールを含むファイルを使用する必要があります。このファイルをスキーマで設定できるようにする必要があります。私はこのファイルを取得するためにこのようなコードを書いた:Solrアナライザー - ファイルを使用

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

このコードは、solr.homeがディレクトリ内の検索ファイルを取得します。私の場合、それは "example"ディレクトリです。しかし、私はコアconfディレクトリでそれを検索する必要があります。どのように私はそのディレクトリでそれを見るために指定することができますか?

答えて

0

ような機能が必要になります皆のために、[OK]を:

  1. ResourceLoaderを実装します。
  2. 未実装メソッドを追加 通知(ResourceLoader)。
  3. resourceLoader.getLines(String filePath)メソッドを使用してファイルから行を取得します。ファイルはconfディレクトリに格納する必要があります。
  4. solrが起動すると、通知方法が と呼ばれるため、ローカル変数として行をとしてください。
  5. 必要に応じてフィルタリングするための行を渡します。

これはすべてです!