как обновить таблицу базы данных через solr - PullRequest
0 голосов
/ 23 мая 2011

Я получаю данные из базы данных MySql на сервер Solr, я хочу сказать, могу ли я запустить команду обновления?Мой файл db-data-config.xml имеет вид:

<document name="d1"> 
     <entity name="torder" query="update  torder set price='7777.00' where UID_PK='13142'">
        </entity>
    </document>

, когда я запускаю команду для индексации данных, тогда он выдает исключение, в котором говорится, что невозможно выполнить запрос "update torder set price = '7777.00' где UID_PK = '13142 '", я хочу знать, можно ли запустить обновление здесь. Пожалуйста, ответьте

1 Ответ

0 голосов
/ 23 мая 2011

интересно, но вряд ли будет работать, так как solr должен ожидать, что некоторые данные будут возвращены запросом (данные затем будут использованы для построения полей документа solr)

, если поместить оператор обновления в хранимую процедуру,
с данным правильным правом доступа,
, вероятно, может сделать это - call simpleproc (7777.00, 13142);

delimiter //
CREATE PROCEDURE simpleproc (IN id INT, IN price DOUBLE)
BEGIN
  UPDATE element SET torder price=val WHERE UID_PK=id;
  SELECT * FROM torder_price WHERE UID_OK=id;
END//
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...