Привет, я должен создать внутреннюю поисковую систему на моем сайте .cshtml
.Как создать внутреннюю поисковую систему для объектов
Двигатель будет искать список объектов. И он вернет список, основанный на критериях поиска.
Возвращаемый список упорядочивается тем, сколько раз слова поиска находятся в объекте, и если оно находится в заголовке объекта.
Объект имеет header
и content
, которые будут найдены. Оба являются строками.
Мой вопрос в том, как это сделать наиболее эффективным способом, потому что я думаю о множестве циклов и временных списков. Но для этого потребуется много времени ответа. Было бы лучше с бинарным поиском и как? Или, если есть приложение, уже имеющееся там, которое может это сделать, и это позволяет мне самостоятельно составлять вывод.
PS: Все объекты из базы данных, если это помогает.
Простые свойства строки 'header' и' content'? – Corak
Если вас беспокоит производительность, это лучше всего сделать в базе данных. SQL Server имеет компонент полнотекстового поиска, который упрощает работу. –
Кроме того, двоичный поиск будет для данных, которые сортируются - как индекс. Я не думаю, что это применимо здесь. –