File indexer and searcher