Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Полнотекстовый поиск - подсветка вхождений  [new]
marina milanina
Member

Откуда:
Сообщений: 337
Имеется таблица, по которой настроен полнотекстовый поиск, работающий с учетом русской морфологии (используется RCO)
Хочется, получив результаты поиска, понять какие именно вхождения были найдены в каждой из записей.

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

Кто-нибудь решал подобную задачу? Могли бы вы поделиться идеями?
13 сен 05, 10:54    [1871431]     Ответить | Цитировать Сообщить модератору
 Re: Полнотекстовый поиск - подсветка вхождений  [new]
Glory
Member

Откуда:
Сообщений: 104760
Подстветкой наверное клиент должен заниматься, не сервер.
13 сен 05, 11:14    [1871529]     Ответить | Цитировать Сообщить модератору
 Re: Полнотекстовый поиск - подсветка вхождений  [new]
marina milanina
Member

Откуда:
Сообщений: 337
Возможно
Вопрос в том, как эти вхождения найти.
13 сен 05, 11:23    [1871603]     Ответить | Цитировать Сообщить модератору
 Re: Полнотекстовый поиск - подсветка вхождений  [new]
falcon785
Member

Откуда:
Сообщений: 20
Можно уточнить постановку задачи - проблема в том чтобы сделать подсветку или же в том чтобы найти сами вхождения подстрок?
13 сен 05, 16:30    [1873612]     Ответить | Цитировать Сообщить модератору
 Re: Полнотекстовый поиск - подсветка вхождений  [new]
гуест0000
Guest
задача полностью клиентская стандартные средства полнотекстового поиска
ничего не дадут

на клиенте надо текст разбить на слова и каждое слово в цикле передавать
в функцию сравнения с искомой фразой

в функции циклически искать совпадения комбинаций букв и при количестве скажем совпавших продряд от 4 и более выделять совпавшие блоки цветом

алгоритм "слова рядом" тоже можно организовать , но для начала так попробуй
13 сен 05, 17:47    [1874121]     Ответить | Цитировать Сообщить модератору
 Re: Полнотекстовый поиск - подсветка вхождений  [new]
marina milanina
Member

Откуда:
Сообщений: 337
2falcon785
мне надо найти вхождения. Чтобы произвесть с ними некие действия

2гуест0000
Такой подход не годится.
Он не работает например в случае, когда я ищу слово длиной меньше 4 символов и найден неверные совпадения во многих случаях. Хотелось бы на самом деле запользовать сам индекс сервер для того, чтобы выделить вхождения. Если у кого-то есть примеры - буду крайне признательна
13 сен 05, 17:53    [1874144]     Ответить | Цитировать Сообщить модератору
 Re: Полнотекстовый поиск - подсветка вхождений  [new]
Glory
Member

Откуда:
Сообщений: 104760
Хотелось бы на самом деле запользовать сам индекс сервер для того, чтобы выделить вхождения. Если у кого-то есть примеры - буду крайне признательна
Стандартный fulltext search возвращает записи, удовлетворяющие заданным критериям. Выделять из столбца отдельные фрагменты информации придется самой. Индекс вам тут не поможет.
13 сен 05, 18:05    [1874202]     Ответить | Цитировать Сообщить модератору
 Re: Полнотекстовый поиск - подсветка вхождений  [new]
Голенков Владимир
Member

Откуда: msk.ru
Сообщений: 441
Glory: Стандартный fulltext search возвращает записи, удовлетворяющие заданным критериям. Выделять из столбца отдельные фрагменты информации придется самой. Индекс вам тут не поможет.

угум, совершенно верно...

данная тема обсуждалась на rco, посмотрите треды:

http://rco.ru/product.asp?tmpl=thread&part=forum&ob_no1=&ob_no=111&m_no=288

http://rco.ru/product.asp?tmpl=thread&part=forum&ob_no1=&ob_no=111&m_no=304

в кратце, у нас планируется к выпуску sdk для построения запросов и аннотирования для mssearch, см. поиск на www.rco.ru

по поводу полной подсветки пока думаем, ибо интересно работать с документами разных форматов а не только html и plfin text
13 сен 05, 18:17    [1874265]     Ответить | Цитировать Сообщить модератору
 Re: Полнотекстовый поиск - подсветка вхождений  [new]
marina milanina
Member

Откуда:
Сообщений: 337
Владимир, спасибо.
А когда вы планируете выпустить SDK ?
Как его можно будет получить?
14 сен 05, 13:45    [1877023]     Ответить | Цитировать Сообщить модератору
 Re: Полнотекстовый поиск - подсветка вхождений  [new]
Голенков Владимир
Member

Откуда: msk.ru
Сообщений: 441
А когда вы планируете выпустить SDK?

думаю в течении недели, сейчас доделываем API help и installer

Как его можно будет получить?

будет доступен к скачиванию на сайте http://www.rco.ru/
опубликуем новость на первой странице
14 сен 05, 14:03    [1877147]     Ответить | Цитировать Сообщить модератору
 Re: Полнотекстовый поиск - подсветка вхождений  [new]
marina milanina
Member

Откуда:
Сообщений: 337
Супер!
Спасибо :)
15 сен 05, 15:45    [1881303]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить