Intereting Posts
Код для загрузки видео с Android на PHP Использование Carbon для возвращения читаемой человеком разницы в датах Uploadify: определение максимальной ширины и высоты изображения Получить ключи из многомерного массива рекурсивно Html / php-страница кэшируется (клиентская сторона), когда она не должна быть Установить значение по умолчанию для элемента управления выбором HTML в PHP просмотр pdf в виде потока изображений – php вставлять контакты в базу данных, но не хочет дублировать уже существующий контакт Как загрузить загруженные файлы после отправки формы через uploadify? Как загрузить SVG-файл, который был сгенерирован с помощью PHP? charset в MySQL Когда лучше проверить асинхронные запросы cURL для завершения? Как мне получить доступ к этому объекту с помощью дефисного имени? codeigniter проверяет сеанс пользователя в каждом контроллере FOSUser Bundle – запрет входа пользователей в систему

Lucene с PHP

Можно ли использовать Lucene с PHP? Я не хочу использовать Zend. Могу ли я использовать в родном PHP (не в фреймворке)?

Я бы рекомендовал использовать Apache SOLR в качестве бэкэда Lucene и подключиться через вызовы веб-сервисов из вашего PHP-кода.

Я также хотел бы отметить, что легко выбрать и выбрать компоненты Zend Framework для использования в вашем приложении без загрузки всей структуры. Вы можете использовать Zend_Search_Lucene на своем сайте и отказаться от MVC Zend, базы данных и связанных с ним компонентов.

Также стоит отметить, что SOLR (http://lucene.apache.org/solr/) имеет простой HTTP API и построен поверх Lucene, поэтому, если он обеспечивает то, что вам нужно, тогда это простой ответ!

У меня нет прямого опыта работы с Lucene с PHP, поэтому я буду откладывать на это экспертов.

Когда вы говорите, что не хотите использовать Zend, я предполагаю, что вы не хотите использовать всю Zend Framework. Ну, вам это не нужно – отдельные компоненты Zend могут использоваться самостоятельно, без необходимости участвовать в проекте Zend framework.

Я рекомендую apache SOLR, а затем используйте расширение php для solr. http://php.net/manual/en/book.solr.php

Нет необходимости в zend framework, только родной php

Я использую Lucene с PHP, выполняющим системные вызовы на Java, например:

java ... .SearchFiles -index C:\shop\system\index -high -queries Computer* 

Я адаптировал SearchFiles для создания HTML-кода, но вывод может также быть динамическим PHP-кодом (например, массив, содержащий результаты поиска).

Система очень быстрая, и вам не нужно больше, чем Java на сервере.

Да, вы можете просто закодировать java-модуль для индексации и поиска, используя библиотеку apache lucene. Затем вы можете объединить его с модулем php с мостом php / java или SOAP. Это будет неплохой опыт обучения для вас.