Я пытаюсь использовать функцию поиска restful lucene на nexus oss 2.8.0-05, чтобы найти банки в нашем локальном репозитории. Он отлично работает для всего, что размещено в нашем репозитории, но, похоже, возникают проблемы с поиском артефактов по SHA1, когда они размещены в центральном репо и проксированы. У меня есть доступ к другому серверу Nexus, и он отлично работает, поэтому я не знаю, что не так.
На нашем сервере следующий URL возвращает totalCount=0:
http://myserver/nexus/service/local/lucene/search?sha1=51d28a27d919ce8690a40f4f335b9d591ceb16e9
Но поиск того же артефакта без использования sha1 возвращает результаты:
http://myserver/nexus/service/local/lucene/search?g=org.sonatype.plexus&a=plexus-cipher&v=1.4
Для Download Remote Indexes установлено значение True, но я думаю, что с индексом что-то не так.
Что я пробовал:
- Переключение Download Remote Index на false, а затем обратно на true. Я заметил, что до того, как я это сделал, в центральной папке не было файла .index, но теперь он есть.
- Обновление индекса
- Восстановление индекса
- Перезапуск нексуса
- Проверка подключения к Интернету и тестирование с помощью http-прокси (cntlm), чтобы убедиться, что это не проблема с нашим прокси-сервером ISA.
- Обновление с 2.7 до 2.8 и повторение всего вышеперечисленного.
- Запуск запланированных задач Загрузка индексов и восстановление файлов метаданных Maven. Оба пробежали за долю секунды, предполагая, что они ничего не сделали.
Когда я исправляю или обновляю индекс, он показывает следующее сообщение журнала:
08.05.2014, 05:07:31 ИНФОРМАЦИЯ [pxpool-1-thread-7] admin org.sonatype.nexus.index.NexusScanningListener — сканирование репозитория ID = "центральный" завершено: отсканировано = 1121, добавлено = 0, обновлено = 0, удалено=0, длительность сканирования=0:00:42,979
1121 отсканированных записей кажется слишком мало для всего центра maven, поэтому я предполагаю, что он не обновляет все.
Кроме того, если я посмотрю Системные каналы -> Последние изменения в хранилище файлов во всех репозиториях Nexus, то будут перечислены только файлы в размещенных репозиториях.
Я нашел кого-то с похожей на меня проблемой, но без решения: http://maven.40175.n5.nabble.com/Checksum-search-fails-although-artifact-is-still-there-td5773587.html