2016-12-13 5 views
0

Я понял, что в представлении, которое я использую в качестве источника данных для заполнения индекса, я получил много данных из-за использования INNER JOIN вместо LEFT JOIN. Но поскольку данные используют ROWVERSION, эти строки находятся перед текущим значением водяного знака источника/индексатора данных.Любой способ аннулировать значение высокого водяного знака в источнике данных?

Поэтому вместо того, чтобы перестроить весь индекс, я хотел бы аннулировать текущее значение высокого водяного знака, чтобы он просто извлекал все данные из этого источника данных (этот индекс извлекает данные из нескольких источников данных) ,

Я попытался удалить/создать базовые источники данных, но это, похоже, не затягивало новые данные.

Возможно ли это? Или мне нужно будет перестроить любые индексы, которые извлекают данные из этих источников данных?

ответ

1

Чтобы сбросить состояние метки высокого уровня индексатора, используйте Reset Indexer API или его эквивалент в .NET SDK.

+0

Удивительный, спасибо. Не смог найти это, когда я рыл для решения. –