Я реализовал скрытый семантический анализ в Lucene
Результатом алгоритма является матрица из 2 столбцов, где первый - это индекс документа, а второй - сходство.
Что я хочу написать ответ в org.apache.lucene.search.Collector для метода поиска Searcher, но я не знаю, как установить результат в объекте сборщика.
код для поискаМетод:
public void search(Weight weight, Filter filter, Collector collector) throws IOException
{
String textQuery = weight.getQuery().toString("contents");
System.out.println(textQuery);
double[][] ind;
ind = lsa.searchOnDoc(textQuery);
//ind contains the index and the similarity
if (ind != null)
{
//construct the collector object
for (int i=0; i<ind.length; i++)
{
int doc =(int) ind[i][0];
double simi = ind[i][1]
//collector.collect(doc);
//collector.setScorer(sim]);
//This is the problem
}
}
else
{
collector = null;
}
}
Я не знаю правильных шагов, чтобы скопировать значение ind в объект коллектора.
Можете ли вы помочь мне?