Я использую Lucene для портала поиска работы, используя .net.
Столкнулся с некоторыми проблемами, связанными с производительностью, в следующем случае использования.
Вариант использования:
При поиске работы пользователь может выбрать место работы (например, Атланта, Джорджия) и выбрать радиальное расстояние (скажем, 50 миль). Время, необходимое для возврата результатов поиска работы из Lucene, довольно велико.
К вашему сведению, мы поддерживаем базу данных sql server 2005, в которой хранятся данные о городе, штате, долготе и широте США и Канады (в общей сложности около 1 миллиона записей).
Могу ли я в любом случае улучшить производительность этого поиска по месту работы?