Как я могу создать поисковую систему для системы базы знаний? - PullRequest
1 голос
/ 16 ноября 2008

Мне нужно встроить функцию полнотекстового поиска в нашу систему базы знаний, используя C #. Как начать?

Ответы [ 3 ]

2 голосов
/ 16 ноября 2008

Я использую Lucene.Net в моем приложении с открытым исходным кодом отслеживание ошибок приложение BugTracker.NET. Загрузите его и посмотрите на my_lucene.cs - который выполняет индексацию - и search_text.aspx - который выполняет поиск. Я перешел от того, что ничего не знал о Lucene, до возможности интегрировать его в свое приложение всего за выходные.

Я объясняю это здесь:
http://www.ifdefined.com/blog/post/2009/02/Full-Text-Search-in-ASPNET-using-LuceneNET.aspx

2 голосов
/ 16 ноября 2008

Например, из Lucene:

http://lucene.apache.org/java/docs/

C # порт здесь http://incubator.apache.org/lucene.net/

Вы также должны прочитать кое-что о поиске информации, и вы можете начать с этого: http://www.amazon.com/Modern-Information-Retrieval-Ricardo-Baeza-Yates/dp/020139829X

0 голосов
/ 16 ноября 2008

Вам, вероятно, понадобится средство индексирования, если ваша текстовая база нетривиальна.

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