как импортировать mysql таблицы к SOLR

я никогда не могу понимать, как solr работает.

это просто говорит о файлах схемы полностью, но как я импортирую содержание от базы данных до него с безболезненным методом?

я попытался понять это путем чтения их учебных руководств, но это просто портит мою голову.

его записанные для Einsteins там вызывают, по-видимому, существует много людей, которые также испытывают затруднения понимания его.

и они продолжают говорить о папке в качестве примера. "просто введите Java - банка./start.jar". я имею в виду.. действительно ли это - пример, или можно ли использовать его в качестве финала для веб-сайта? где data-config.xml расположен??? нет только никаких хороших учебных руководств, там объясняя тому первому разу, когда новички могут понять.

10
задан Bill Karwin 13 December 2009 в 23:35
поделиться

2 ответа

Для людей, которые не знают, что такое Solr , это часть проекта Apache Lucene. Это сервер, который работает в контейнере, таком как Tomcat. Solr размещает индекс Lucene и предоставляет «REST-подобный» интерфейс для обновления и запроса индекса через HTTP.

В руководстве « Начало работы » рассказывается о запуске сервера Solr с java - jar start.jar , но это только для запуска сервера Solr. Это похоже на запуск экземпляра MySQL Server - необходимо, прежде чем вы сможете запросить его, но только этот шаг не работает. t заполнить его данными или заставить его обслуживать какие-либо результаты.

В руководстве показан пример отправки документов на сервер Solr:

user:~/solr/example/exampledocs$ java -jar post.jar solr.xml monitor.xml

Этот пример отправляет два документа, solr.xml и monitor.xml для индексации. Вам не обязательно использовать их пример post.jar - поскольку Solr поддерживает HTTP, вы должны иметь возможность использовать любой HTTP-клиент, например curl .

Для индексации весь результат SQL-запроса таким образом, вам нужно будет написать сценарий, чтобы перебрать результат и посылать данные в Solr построчно, но это, вероятно, потребует чрезмерно много времени, делая отдельный HTTP-запрос POST для каждого строка данных.

Я предполагаю, что более быстрый способ - использовать поддержку Solr для пакетных данных в формате CSV. См. http://wiki.apache.org/solr/UpdateCSV для примеров.

В руководстве показан пример отправки документов на сервер Solr:

user:~/solr/example/exampledocs$ java -jar post.jar solr.xml monitor.xml

В этом примере отправляются два документа, solr.xml и monitor.xml для индексации . Вам не обязательно использовать их пример post.jar - поскольку Solr поддерживает HTTP, вы должны иметь возможность использовать любой HTTP-клиент, например curl .

Для индексации весь результат SQL-запроса таким образом, вам придется написать сценарий, чтобы перебрать результат и посылать данные в Solr построчно, но это, вероятно, потребует чрезмерно много времени, так как каждый отдельный HTTP-запрос POST строка данных.

Я предполагаю, что более быстрый способ - использовать поддержку Solr для пакетных данных в формате CSV. См. http://wiki.apache.org/solr/UpdateCSV для примеров.

В руководстве показан пример отправки документов на сервер Solr:

user:~/solr/example/exampledocs$ java -jar post.jar solr.xml monitor.xml

Этот пример отправляет два документа, solr.xml и monitor.xml для индексации . Вам не обязательно использовать их пример post.jar - поскольку Solr поддерживает HTTP, вы должны иметь возможность использовать любой HTTP-клиент, например curl .

Для индексации весь результат SQL-запроса таким образом, вам придется написать сценарий, чтобы перебрать результат и посылать данные в Solr построчно, но это, вероятно, потребует чрезмерно много времени, так как каждый отдельный HTTP-запрос POST строка данных.

Я предполагаю, что более быстрый способ - использовать поддержку Solr для пакетных данных в формате CSV. См. http://wiki.apache.org/solr/UpdateCSV для примеров.

xml и monitor.xml для индексации. Вам не обязательно использовать их пример post.jar - поскольку Solr поддерживает HTTP, вы должны иметь возможность использовать любой HTTP-клиент, например curl .

Для индексации весь результат SQL-запроса таким образом, вам придется написать сценарий, чтобы перебрать результат и посылать данные в Solr построчно, но это, вероятно, потребует чрезмерно много времени, так как каждый отдельный HTTP-запрос POST строка данных.

Я предполагаю, что более быстрый способ - использовать поддержку Solr для пакетных данных в формате CSV. См. http://wiki.apache.org/solr/UpdateCSV для примеров.

xml и monitor.xml для индексации. Вам не обязательно использовать их пример post.jar - поскольку Solr поддерживает HTTP, вы должны иметь возможность использовать любой HTTP-клиент, например curl .

Для индексации весь результат SQL-запроса таким образом, вам нужно будет написать сценарий, чтобы перебрать результат и посылать данные в Solr построчно, но это, вероятно, потребует чрезмерно много времени, делая отдельный HTTP-запрос POST для каждого строка данных.

Я предполагаю, что более быстрый способ - использовать поддержку Solr для пакетных данных в формате CSV. См. http://wiki.apache.org/solr/UpdateCSV для примеров.

например curl .

Чтобы таким образом проиндексировать весь результат SQL-запроса, вам нужно будет написать сценарий, чтобы перебирать результат и отправлять данные в Solr построчно, но это вероятно, потребовало бы чрезмерно много времени, создание отдельного HTTP-запроса POST для каждой строки данных.

Я предполагаю, что более быстрый способ - использовать поддержку Solr для пакетных данных в формате CSV. См. http://wiki.apache.org/solr/UpdateCSV для примеров.

например curl .

Чтобы таким образом проиндексировать весь результат SQL-запроса, вам нужно будет написать сценарий, чтобы перебрать результат и отправить данные в Solr построчно, но это вероятно, потребовало бы чрезмерно много времени, поскольку выполнение отдельного запроса HTTP POST для каждой строки данных.

Я предполагаю, что более быстрый способ - использовать поддержку Solr для пакетных данных в формате CSV. См. http://wiki.apache.org/solr/UpdateCSV для примеров.

apache.org/solr/UpdateCSV для примеров.

apache.org/solr/UpdateCSV для примеров.

5
ответ дан 3 December 2019 в 17:20
поделиться

The easiest way to import data from a RDBMS is the DataImportHandler. Check out this step-by-step quick start.

Also, here's a pretty thorough walk-through of its usage.

18
ответ дан 3 December 2019 в 17:20
поделиться
Другие вопросы по тегам:

Похожие вопросы: