Indexer and searcher