Что такое формат файла INDEX?
.index-файл, найденный внутри установки Eclipse IDE, - это машинно-сгенерированный бинарный поисковый индексный артефакт, создаваемый системой справки Eclipse. Внутри Eclipse используется Apache Lucene для построения полнотекстового индекса по встроенной документации, а .index-файлы являются частью этого каталога индекса Lucene, который также включает вспомогательные файлы, такие как .IDX и .DAT сегментные данные.
Эти файлы не являются пользовательскими документами - вы не создаёте, не открываете и не редактируете их напрямую. Eclipse автоматически создаёт и перестраивает их всякий раз, когда индекс справки отсутствует, устарел или явно обновляется. Бинарное кодирование соответствует внутреннему формату кодека Apache Lucene (выходные данные с прямым порядком байтов), который меняется между выпусками Eclipse по мере изменения версии Lucene. Сегментные файлы Lucene также содержат внутренние контрольные суммы CRC для проверки целостности.
Если .index-файл становится повреждённым или удаляется, Eclipse в следующий раз при обращении к системе справки беззвучно перестроит его. В файловом уровне нет стабильной сигнатуры «магических байт», которая идентифицировала бы .index-файл Eclipse; идентификация зависит от его расположения в структуре каталога плагинов Eclipse.
Обратите внимание, что .index - это универсальное расширение, используемое многими несвязанными приложениями - конкретный .index-файл может принадлежать движку баз данных, медиаплееру, менеджеру пакетов или другому инструменту индексирования целиком и может не иметь ничего общего с Eclipse.
Безопасность и защита
РИСК: LOW.index-файл - это пассивный, создаваемый программой файл данных/кэша и не является исполняемым, поэтому он практически не представляет прямой угрозы. Единственная практическая мера предосторожности - операционная: не редактируйте и не удаляйте вручную .index, который приложение активно использует (особенно .git/index - его повреждение может запутать состояние индексирования Git, хотя его можно сбросить). Относитесь к этим файлам как к внутренним для их управляющей программы.
Детали формата
в двух словах- Git index (область индексирования) - Файл .git/index - это бинарный индекс отслеживаемых файлов Git; управляется Git, никогда не открывается вручную.
- Универсальный индекс/кэш приложения - Множество программ (базы данных, инструменты поиска, медиатеки) создают бинарный вспомогательный .index-файл вместе со своими данными.
- BlackBerry ALX / install index (устаревшее) - Старое программное обеспечение иногда использовало .index как простой текстовый манифест, перечисляющий другие файлы.
Программы, открывающие файлы INDEX
Технические подробности
глубокая спецификация| Разработчик | The Eclipse Foundation |
| Движок | Библиотека полнотекстового поиска Apache Lucene |
| Кодирование | Binary (Lucene index segment format) |
| Порядок байтов | Big-endian (Lucene DataOutput convention) |
| Контейнер | Часть многофайлового каталога индекса Lucene; не отдельный файл |
| Сжатие | Данные терминов и постингов сжаты внутри Lucene |
| Проверка целостности | Контрольные суммы CRC на сегмент, встроенные кодеком Lucene |
| Версия | Привязана к версии кодека Apache Lucene, поставляемого в каждом сборке Eclipse |
| MIME type | application/octet-stream |
| Типичный размер файла | КБ до нескольких МБ, пропорционально объёму индексируемого контента справки |
| Поддержка платформы | Windows, macOS, Linux (любая Java среда выполнения) |
| Сигнатура файла | Отсутствует на уровне файла; определяется контекстом каталога в плагинах Eclipse |
| Триггер генерации | Автоматически создаётся системой справки Eclipse; перестраивается автоматически при отсутствии или устаревании |
| Взаимодействие с пользователем | Артефакт кэша только для чтения; не создаётся и не открывается конечными пользователями |
| Выпущен | early 2000s (Eclipse Platform Help system, built on Apache Lucene) |
| Последняя версия | Tracks the bundled Apache Lucene version in the Eclipse build |
| Спецификация | help.eclipse.org |
Конвертации INDEX
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах INDEX.