Как полнотекстового искать строку по множеству csv файлов?
Около пятидесяти CSV-файлов. Названия столбцов и количество в разных таблицах могут различаться. Как проиндексировать таблицы для быстрого поиска с использованием полнотекстового поиска. Разделители CSV могут быть разными, такими как ',', ':', ';', и табуляция. Следует ли объединить эти файлы в одну базу данных, и если да, то какой тип базы данных рекомендуется использовать для этой задачи.
Абсолютно любую базу данных с использованием любого языка программирования. А еще лучше, ту базу плюс язык, которые знаете или хотите изучить. Самый простой вариант: NodeJS/Python + MonogoDB.
то какой тип базы данных рекомендуется использовать для этой задачи.
Реляционную СУБД с поддержкой полнотекстового поиска. SQLite поддерживает (она из самых простых).
Можно перейти на другие, если не будет хватать возможностей.