Solr - индекс базы данных MySQL - PullRequest
0 голосов
/ 25 марта 2011

Можно ли проиндексировать всю базу данных без явного упоминания имен таблиц в data-config.xml, так как новые таблицы добавляются каждый день, и я не могу каждый день изменять data-config.xml для добавления новых таблиц.

1 Ответ

0 голосов
/ 25 марта 2011

Имена таблиц Haven, основанные на дате, пахнут так, будто в вашем дизайне что-то не так. Но, учитывая это требование в вашем вопросе, вы можете добавить Данные на свой сервер solr, не сообщая, что у вас есть БД. Вам просто нужно убедиться, что у вас есть уникальный идентификатор для записи данных на вашем сервере, с помощью которого вы можете идентифицировать соответствующую запись в вашей БД, что-то вроде abcd_2011_03_19.uniqueid. Вы можете опубликовать данные для решения в Java в формате solrj или просто в формате XML или JSON.

Пример:

--------------
| User Input |
--------------
      |post
      V
-----------------------------------
| My Backend (generate unique id) |
-----------------------------------
  |post(sql)       |post (e.g. solrj)
  V                V
------           --------
| DB |           | solr |
------           --------

Мои умения ASCII сумасшедшие: D

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...