2

Существует ли программное обеспечение, которое может помечать обычные текстовые файлы, организовывать и индексировать их, например, Caliber, и обеспечивать расширенный поиск содержимого (я могу искать содержимое текстовых файлов)?

1 ответ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';

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .