Модераторы: Aliance, skyboy, MoLeX, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Zend Framework, Zend_Lucene 
V
    Опции темы
sprinterv
Дата 29.8.2008, 21:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 22
Регистрация: 29.8.2008

Репутация: нет
Всего: нет



Есть БД MySql, в ней есть таблица "Оборудование" с такими полями:

      - название оборудования
      - описание оборудования

Нужно создать полнотекстовый поиск по этим полям с использованием Zend_Lucene.

Вопрос: Zend_Lucene производит поиск по  полям БД MySql, есть ли возможность проиндексировать БД?

В документации я не нашел способа поиска по БД.

С уважением, Роман 
PM MAIL   Вверх
HackMan
Дата 30.8.2008, 02:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Юзверь-программист
**


Профиль
Группа: Участник
Сообщений: 391
Регистрация: 18.6.2005
Где: .ua

Репутация: нет
Всего: 9



The Apache Lucene - это библиотека для высокоскоростного полнотекстового поиска, которая написана на яве и перенесена на другие языки. Для языка PHP - это как раз Zend_Lucene. Одна из основных особенностей этой библиотеки - это высокая скорость индексации. В общем, ближе к делу -> клац  smile 

Это сообщение отредактировал(а) HackMan - 30.8.2008, 02:06


--------------------

Завтра - это самый загруженный день недели smile

user posted image

user posted image
PM MAIL ICQ   Вверх
sprinterv
Дата 30.8.2008, 10:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 22
Регистрация: 29.8.2008

Репутация: нет
Всего: нет



Цитата(HackMan @ 30.8.2008,  02:03)
The Apache Lucene - это библиотека для высокоскоростного полнотекстового поиска, которая написана на яве и перенесена на другие языки. Для языка PHP - это как раз Zend_Lucene. Одна из основных особенностей этой библиотеки - это высокая скорость индексации. В общем, ближе к делу -> клац  smile

Да, но я не понимаю, как индексировать саму БД.  
Все, что я вижу, так это индексация файлов по url
PM MAIL   Вверх
Daevaorn
Дата 30.8.2008, 11:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2155
Регистрация: 29.11.2004
Где: Москва

Репутация: нет
Всего: 70



По ссылке в начале приведены примеры создания базы индекса и документов в нем. Вот так и индексируйте свои данные.
PM MAIL WWW   Вверх
sprinterv
Дата 30.8.2008, 11:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 22
Регистрация: 29.8.2008

Репутация: нет
Всего: нет



Цитата(Daevaorn @ 30.8.2008,  11:15)
По ссылке в начале приведены примеры создания базы индекса и документов в нем. Вот так и индексируйте свои данные.

Не могли бы Вы привести простой пример?
С уважением, Роман
PM MAIL   Вверх
sprinterv
Дата 30.8.2008, 14:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 22
Регистрация: 29.8.2008

Репутация: нет
Всего: нет



Хорошо, есть таблица Оборудование. 
Каким образом построить индекс по ней и осуществлять поиск, если данные находятся в БД?

PM MAIL   Вверх
Daevaorn
Дата 30.8.2008, 14:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2155
Регистрация: 29.11.2004
Где: Москва

Репутация: нет
Всего: 70



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

А вообще советую вам поизучать теорию индексирования и принципы построения индексных движков.
PM MAIL WWW   Вверх
sprinterv
Дата 30.8.2008, 15:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 22
Регистрация: 29.8.2008

Репутация: нет
Всего: нет



Спасибо всем! Тема закрыта. Спасибо Daevaorn
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Libraries | Следующая тема »


 




[ Время генерации скрипта: 0.0707 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.