249 / 249 / 98
Регистрация: 26.07.2010
Сообщений: 1,685
|
|
1 | |
Sphinx и подсветка найденного текста03.06.2014, 17:11. Показов 3979. Ответов 12
Метки нет (Все метки)
Суть в том, что при нахождении слова, заданного в поиске, нужно выделить небольшие куски текста с этим словом и подсветить его. пример: поиск на хабре: http://habrahabr.ru/search/?q=sphinx . Как можно сие реализовать?
0
|
03.06.2014, 17:11 | |
Ответы с готовыми решениями:
12
Подсветка найденного слова! Поиск и подсветка найденного текста Поиск в RTB и подсветка найденного Подсветка найденного слова в тексте |
101 / 94 / 38
Регистрация: 30.09.2009
Сообщений: 442
|
|
03.06.2014, 17:26 | 2 |
примерный план:
определить позицию слова в тексте, выбрать из текста это слово плюс-минус еще пару слов заменить слово поиска на его же но с тегами подсветки, вывести результат
1
|
249 / 249 / 98
Регистрация: 26.07.2010
Сообщений: 1,685
|
|
03.06.2014, 17:30 [ТС] | 3 |
спасибо, сам думал сначала так делать, но потом нашел в sphinx такую интересную штуку как buildExcerpts, я думаю с ней будет по-проще
0
|
101 / 94 / 38
Регистрация: 30.09.2009
Сообщений: 442
|
|
03.06.2014, 17:36 | 4 |
возможно проще, думаю у вас опыта со сфинксом больше чем у меня, я с ним практически не знаком, знаю только о его существовании)
надобности небыло
0
|
110 / 41 / 0
Регистрация: 30.09.2013
Сообщений: 575
|
|
03.06.2014, 17:39 | 5 |
Это поиск выбранного слова?
0
|
249 / 249 / 98
Регистрация: 26.07.2010
Сообщений: 1,685
|
|
03.06.2014, 17:41 [ТС] | 6 |
0
|
101 / 94 / 38
Регистрация: 30.09.2009
Сообщений: 442
|
|
03.06.2014, 17:46 | 7 |
на сколько я понял,
сфинкс предоставляет более быстрый поиск по базе, по сравнению с обычным полнотекстовым поиском, он занимается индексированием базы и выводом результатов на основе созданных индексов
0
|
110 / 41 / 0
Регистрация: 30.09.2013
Сообщений: 575
|
|
03.06.2014, 17:48 | 8 |
0
|
249 / 249 / 98
Регистрация: 26.07.2010
Сообщений: 1,685
|
|
03.06.2014, 17:49 [ТС] | 9 |
ааа, насчет этого.. да сфинк сам по себе намного быстрее полнотекстового поиска, и большой плюс, что он не грузит вашу базу громадными запросами, а проиндексировав ее 1 раз, и затем введя дельта индексы вы горя не будете знать
Добавлено через 18 секунд 100%
1
|
110 / 41 / 0
Регистрация: 30.09.2013
Сообщений: 575
|
|
03.06.2014, 17:50 | 10 |
V@D!k да не я не про это.
0
|
249 / 249 / 98
Регистрация: 26.07.2010
Сообщений: 1,685
|
|
03.06.2014, 17:52 [ТС] | 11 |
так объясните, что вы имеете ввиду
0
|
65 / 64 / 33
Регистрация: 25.02.2014
Сообщений: 229
|
|||||||||||
03.06.2014, 18:09 | 12 | ||||||||||
А че придумывать то?
Вот два класса из фремворка Limb. Первый выполняет подсветку, из второго примерно понятно как применять Кликните здесь для просмотра всего текста
Кликните здесь для просмотра всего текста
Добавлено через 4 минуты Если нужны родители, то могу скинуть и их.
0
|
249 / 249 / 98
Регистрация: 26.07.2010
Сообщений: 1,685
|
|
03.06.2014, 18:15 [ТС] | 13 |
зачем придумывать велосипед? есть встроенная функция, которая выполняет все эти действия. Сначала я ее не знал, потом нашел, вопрос закрыт.
0
|
03.06.2014, 18:15 | |
03.06.2014, 18:15 | |
Помогаю со студенческими работами здесь
13
Поиск и подсветка найденного в документе Word Выделение найденного текста Расшерение найденного текста Форматирование найденного на странице текста Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |