Как использовать SOLR в веб-приложении ASP.NET (3.5 Framework)?Пожалуйста, опишите лучший способ сделать это - PullRequest
1 голос
/ 25 июня 2010

Я хочу использовать поисковую платформу SOLR из проекта Apache Lucene в моем ASP.NET веб-приложении.

Основная цель - использовать SOLR для поиска по базе данных для моего свойства, связанного с сущностью.

Позвольте мне быть конкретным.

У меня есть три таблицы в базе данных, и все они имеют 7-10 столбцов с тысячами данных.

E.g Table #1 TBLEmployee (Содержит ссылки от TBLEmployeMentType, TBLEmployeeDept) и Table #2 EmploymentType и Table #3 is TBLEmployeeDept.

Короче говоря, две таблицы объединены в одну таблицу. И все они имеют слишком много данных.

Теперь я хочу использовать SOLR для целей поиска по сотруднику name, emailid, employementtype и т. Д.

Пожалуйста, предложите способ сделать это, так как мой клиент хочет, чтобы я использовал его, а не хранимые процедуры базы данных.

P.S .: - если у вас есть какие-либо сомнения в моем вопросе, пожалуйста, напишите мне на почту, чтобы я мог объяснить в деталях.

1 Ответ

1 голос
/ 28 июня 2010

Как я могу использовать SOLR в моем приложении .NET?

Solr имеет HTTP-интерфейс, поэтому вы можете использовать его, отправляя HTTP-запросы к нему. Вы можете сделать это с помощью HttpWebRequest или SolrNet или SolrSharp .

мой клиент хочет, чтобы я использовал его, а не хранимые процедуры в базе данных.

Solr - это , а не реляционная база данных, она не предназначена для замены реляционной базы данных, она предназначена для использования в качестве полнотекстовой поисковой системы. Для некоторых приложений вы можете использовать Solr вместо реляционной базы данных, но вы должны понимать, что это совсем не одно и то же.

У меня есть три таблицы в базе данных и ...

Вот несколько статей о разработке схемы Solr и отображении базы данных в Solr:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...