Мне было интересно, можно ли его вызвать для сохранения хранимой процедуры в deltaImportQuery. Это то, что я пытаюсь сделать.Solr dataimporthandler use storedProcedure in deltaImportQuery
<entity name="entity1" transformer="RegexTransformer" pk="id"
query="SELECT * FROM table1
INNER JOIN tabl2 ON table2.tbl1Id = table1.id"
deltaImportQuery="exec populatetable2 ${dih.delta.id}"
deltaQuery="select id from table1 where dtmodified > '${dih.last_index_time}'"
</entity>
ALTER PROCEDURE (@col1 int)
AS
BEGIN
DELETE FROM table2 WHERE tbl1Id = col1
INSERT INTO table2 (col1,col2) Values(1,2)
SELECT * FROM table2
END
В моей процедуре магазина я удаляю n строк и вставляю их обратно. И затем, наконец, запустите оператор select, чтобы вернуть некоторые данные из запроса импорта дельта.
Может ли кто-нибудь сказать мне, возможно ли это в solr или нет?
Thanks