PHP-based indexing and search implementation
<p>Is there such thing?</p>

<p>I designed a while back a rudimentary form based app for my users. </p>

<p>We receive from our suppliers hardware manufacturing data in XML files: file name is made of eleven fields separated by tildes, with each field having its own meaning.</p>

<p>R&amp;D guys wanted to be able to search each field of the file names so I used regex() with decent results. </p>

<p>Problem is that we have now in the upwards of 2.5 million files. And my app can't hack it anymore.</p>

<p>I looked at Apache Lucene &amp; Solr. Though it seemed like the best solution to my problem, the fields in the filenames are not peers to the file content. Big no-no with Solr.</p>

<p>What is the best way to implement a PHP app with indexing and search capability with such large number of files?</p>

<p>Do I have to buy Zend and use Zend_Search? Is it the only way?</p>

<p>Thanks for your input.</p>
