3 ms·
The idea of building “indexing” into the file system means either the file system directly understands all file types, ignores those it doesn’t understand (thus
by olliej 5y ago
The idea of building “indexing” into the file system means either the file system directly understands all file types, ignores those it doesn’t understand (thus requiring an out of fs indexer), or requires the file system itself to be able to dynamically load logic to handle different file types. By the time you get to the last one all you’ve done is build spotlight(or the ms equivalent) into your file system, so now you’ve got all the cost of the indexer only now it’s in the process reading and writing the raw bits, and of course doesn’t index contents of any other filesystem (so you’re still going to be running an indexer).
I also don’t understand how a filesystem is going to store this data in such a meaningfully different way that it uses less space and/or is faster to index.