Проблемы производительности Lucene.NET с ASP.NET MVC - PullRequest
0 голосов
/ 26 февраля 2010

В настоящее время я разрабатываю веб-сайт с asp.net, который использует Lucene.Net для выполнения полнотекстовых запросов.

На веб-сайте отображается пара списков данных.

Проблема в том, что я выполняю полнотекстовые запросы ДЛЯ КАЖДОГО элемента, отображаемого в списке, что может быть проблемой производительности.

Так что мне интересно, стоит ли мне «предварительно полнотекстовый запрос» с поисковой системой, возможно, с топологией кэширования вместо выполнения полнотекстовых запросов по требованию, когда элементы отображаются (запрашиваются)

1 Ответ

1 голос
/ 27 февраля 2010

Я бы рекомендовал кэшировать результаты полнотекстовых запросов по мере их генерации.

Когда вы просматриваете элементы в списке, проверьте кеш, чтобы увидеть, есть ли у вас результаты. Если нет, получите полнотекстовые результаты и поместите их в кеш.

...