Подтвердить что ты не робот

Использование Solr с MySQL

Я просматривал некоторые вопросы, касающиеся MySQL и фасетных поисков, и я увидел один ответ, который предложил использовать Solr.

В моей базе данных MySQL у меня есть много таблиц для продуктов, поставщиков, сообщений, пользователей и т.д. - все взаимосвязаны. Как использовать Solr для выполнения факсимильных поисков продуктов? Насколько я понимаю, мне пришлось бы кормить данные продукта Solr от MySQL, но как я могу заниматься индексацией данных? Сделайте индекс сразу после добавления нового продукта? Я индексирую пакет? Как я могу справиться с Solr, точно представляя данные, найденные в моей базе данных MySQL? (вставляет, удаляет и т.д.)

Спасибо заранее.

4b9b3361

Ответ 1

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

Ответ 2

Если используется обработчик импорта данных, используйте команду delta import.

Ответ 3

SOLR - это приложение JAVA, но вы можете получить доступ к нему с помощью любого языка, который предоставляет функции HTTP GET/POST.

для вашей потребности вы должны обратиться к http://wiki.apache.org/solr/DataImportHandler но перед тем, как перейти на часть индексации, пройдите через учебник по lucene.apache.org/solr/tutorial.html