Регистрация в SOLRNET / SOLR: необходимо регистрировать конкретную информацию о том, добавлен или обновлен документ - PullRequest
0 голосов
/ 02 июня 2010

У меня возникла большая проблема при попытке найти опцию регистрации для нашей интеграции SOLR.

Недавно я начал использовать SOLRNET для добавления документов из базы данных в пакетном режиме, так как ранее мы просто обновляли весь индекс каждое утро. Пока что это решение работает очень хорошо и именно то, что мы хотели.

Однако мне нужно решение, которое будет регистрировать каждый добавляемый документ, а также различать «добавить» или «обновить». Кажется, что публикация в solr обрабатывает его таким образом, что «если документ существует, перезаписать его; если нет, то добавить», но в лог-файле catalina эти операции выглядят одинаково независимо от сценария.

Мой вопрос; Существуют ли какие-либо решения для ведения журналов, которые могут это сделать, текущих параметров ведения журнала по умолчанию в solr, которые регистрируют в catalina, недостаточно.

Большое спасибо за любую помощь.

Ответы [ 2 ]

0 голосов
/ 14 января 2011

Когда вы добавляете документ, он действительно работает:
Сначала удалите документ с идентификатором 12345
Второе: добавить новый документ

Для поиска все документы являются новыми, и, возможно, вы можете получить, если они удалены или нет. В любом случае, я бы не стал делать это с помощью solr, я получу эту информацию из своего основного хранилища данных или сначала запросу solr, чтобы узнать, существует ли документ.

0 голосов
/ 02 июня 2010

Насколько я могу судить, на данный момент нет способа сделать это.Я попытался проверить уровень записи (http://localhost:8983/solr/admin/logging), но безрезультатно. Я также проверил исходный код , я не вижу там никаких журналов или перехватов.

...