2013-07-25 2 views
0

Можно ли найти недостающие записи из индекса solr.Отсутствуют записи из индекса solr?

Я бегу сканируюсь с SQL DB. Мой primaryKey - это «id».

В индексе отсутствует несколько записей. Есть ли какой-нибудь конкретный способ найти все?

Будет ли какая-либо разница между длинным значением и строковым первичным ключом, если мы используем запрос диапазона?

Заранее спасибо .... !!

ответ

0

Если вы имеете в виду, что во время индексации эти записи были «пропавшими», вы можете записать их в файл во время индексации, потому что вы будете знать больше или меньше, какие записи не пройдут.

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

Самый простой способ - это просто сравнить идентификаторы один за другим, но это также самый медленный путь. Это зависит от вашей базы данных.

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