Существует ли программное обеспечение, которое может помечать обычные текстовые файлы, организовывать и индексировать их, например, Caliber, и обеспечивать расширенный поиск содержимого (я могу искать содержимое текстовых файлов)?
1 ответ
2
Я испытываю желание сказать SQLite с расширением полнотекстового поиска FTS4 (стандарт).
CREATE VIRTUAL TABLE text_files USING FTS4(file_id INTEGER PRIMARY KEY, file_content BLOB);
CREATE TABLE text_information(file_id INTEGER REFERENCES text_files(file_id), file_path TEXT, file_size INTEGER, whatever_you_want…);
С некоторой программой на C легко сохранить файл в вашей базе данных. Затем простой запрос выполняет полнотекстовый поиск (синтаксис)
SELECT * FROM text_files WHERE file_content MATCH 'hello';