Как получить результаты поиска по аналогии с поисковыми системами?
От: icomp  
Дата: 23.06.15 10:36
Оценка:
Здравствуйте, коллеги!
Нужен совет.

Есть база с документами pdf, doc, docx и т.д. (на SQLServer 2012)
По документам организован полнотекстовый поиск.
Соответственно, используется FileStream и прикручены фильтры: Adobe PDF IFilter и FilterPack64bit для документов офиса.
При запросе с помощью CONTAINS или FREETEXT я получаю список документов, содержащих искомую фразу или слово.

Вопрос вот в чем: а можно ли получить результаты поиска по аналогии с поисковыми системами, то есть, показывать выдержки из текста?
То есть, нужно в документе найти строку, которая содержит искомое слово.
Взять эту строку, прибавить предыдущую строку и последующую, и эти три строки показать пользователю в результатах запроса.
Как это сделать?
Может, есть какие-то готовые библиотеки или сервисы?
sql server
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.