ソースコードファイル内で特定のパターンを検索できるプログラムを作成したいとします。つまり、入力はコード例です。Apache Solr - ソースコードファイルの索引付け方法
int fib (int i) {
int pred, result, temp;
pred = 1;
result = 0;
while (i > 0) {
temp = pred + result;
result = pred;
pred = temp;
i = i-1;
}
return(result);
}
出力は、このコードまたは同様のコードを含むファイルです。
オープンソースワールドコードは他のプロジェクトで再利用されています。特に、図書館はプロジェクトにコピーされることが多い。バグを簡単に修正するためには、特定のライブラリやコードが使われているプロジェクトを知る必要があります。
したがって、私はapache solrを使用しようとします。
私の計画は、私のソースコードファイルのインデックスを作成することです...私はいくつかのツールが必要ですか?いいえ、私は良いアイデアがわかりません。ソースコードファイルをトークン化する私に関数、変数などのすべての名前を与えるように、私はsolrインデックスを供給するのに使うことができる出力。しかし、私はおそらく、トークンやデータインポートハンドラーが、このトリックを行うapache solrにすでにあるのかどうかはわかりません。