1. A search device comprising: an accelerator device including a plurality of computer processor search cores and a scheduler, said scheduler being configured to distribute target text to said computer processor search cores in units of records that are ordered by record sequence number, and said computer processor search cores being configured to perform automaton record matching on said distributed records in a parallel fashion; a CPU configured to construct an automaton for execution on the computer processor search cores of the accelerator device in accordance with a search expression input thereto, said CPU being configured to perform logical expression evaluations in order of said record sequence number on matching results obtained on a record-by-record basis from the computer processor search cores of the accelerator device; an event buffer configured to store a result of the automaton record matching by the accelerator device; and a record sort array configured to store a pointer for a matching result in the event buffer in the order of said record sequence number, to achieve parallel processing by eliminating need for maintaining the matching results records in order of matching.