Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Oracle > Поиск по clob полю с обрезкой


Автор: Black Rabbit 20.6.2014, 00:35
Добрый день

Стоит задача создать базу с html текстами статей и организовать полнотекстовый поиск.

При возвращении результатов поиска хотелось бы делать обрезку текста вокруг найденного слова, подобно тому, как это делают поисковики

Я создала 2 таблицы - 

Код

create table articles(id number, content clob)
 для хранения html

и аналогичную ей таблицу для поиска 
Код

create table searchindex(id number, content_no_html clob)
  в которую дублирую текст с удаленными html тегами

На таблицу searchindex создала индекс CTXSYS.CONTEXT

Подскажите, пожалуйста, я в правильном направлении двигаюсь или вторая таблица лишняя? и как можно реализовать обрезку вокруг слова?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)