![]() |
|
Модераторы: Aliance, skyboy, MoLeX, ksnk |
![]()
|
|
| sprinterv |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 22 Регистрация: 29.8.2008 Репутация: нет Всего: нет |
Есть БД MySql, в ней есть таблица "Оборудование" с такими полями:
- название оборудования - описание оборудования Нужно создать полнотекстовый поиск по этим полям с использованием Zend_Lucene. Вопрос: Zend_Lucene производит поиск по полям БД MySql, есть ли возможность проиндексировать БД? В документации я не нашел способа поиска по БД. С уважением, Роман |
|||
|
||||
| HackMan |
|
|||
|
Юзверь-программист ![]() ![]() Профиль Группа: Участник Сообщений: 391 Регистрация: 18.6.2005 Где: .ua Репутация: нет Всего: 9 |
The Apache Lucene - это библиотека для высокоскоростного полнотекстового поиска, которая написана на яве и перенесена на другие языки. Для языка PHP - это как раз Zend_Lucene. Одна из основных особенностей этой библиотеки - это высокая скорость индексации. В общем, ближе к делу -> клац
Это сообщение отредактировал(а) HackMan - 30.8.2008, 02:06 -------------------- Завтра - это самый загруженный день недели ![]() ![]() |
|||
|
||||
| sprinterv |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 22 Регистрация: 29.8.2008 Репутация: нет Всего: нет |
Да, но я не понимаю, как индексировать саму БД. Все, что я вижу, так это индексация файлов по url |
|||
|
||||
| Daevaorn |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2155 Регистрация: 29.11.2004 Где: Москва Репутация: нет Всего: 70 |
По ссылке в начале приведены примеры создания базы индекса и документов в нем. Вот так и индексируйте свои данные.
|
|||
|
||||
| sprinterv |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 22 Регистрация: 29.8.2008 Репутация: нет Всего: нет |
Не могли бы Вы привести простой пример? С уважением, Роман |
|||
|
||||
| sprinterv |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 22 Регистрация: 29.8.2008 Репутация: нет Всего: нет |
Хорошо, есть таблица Оборудование.
Каким образом построить индекс по ней и осуществлять поиск, если данные находятся в БД? |
|||
|
||||
| Daevaorn |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2155 Регистрация: 29.11.2004 Где: Москва Репутация: нет Всего: 70 |
- Вы должны создать индексную базу для оборудования
- пройтись по всем записям в таблице оборудования - для каждой записи создать структурированный документ и занести его в индексную базу А вообще советую вам поизучать теорию индексирования и принципы построения индексных движков. |
|||
|
||||
| sprinterv |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 22 Регистрация: 29.8.2008 Репутация: нет Всего: нет |
Спасибо всем! Тема закрыта. Спасибо Daevaorn
|
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Libraries | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |