You are viewing a plain text version of this content. The canonical link for it is here.
Posted to solr-user@lucene.apache.org by Brian Robinson <br...@socialsurgemedia.com> on 2013/10/03 23:12:46 UTC
Filter execution threw an exception
Hello,
I'm using PHP Pecl to create my index, and am getting an error that I
can't figure out. I've pared my code down to the below. I've verified
that the database query is pulling in data correctly, and the $solrDocs
array has the expected number of items, but I'm getting an error thrown
by the addDocuments method.
Here is my code:
$lastUpdate = '2013-09-31';
$prod_result = $db_connect->query("
SELECT DISTINCT p.id, p.prodName, p.brand, bi.brandName,
p.description, p.lastUpdate
FROM product_CJ p
INNER JOIN brands_inactive bi ON bi.feedID = p.brand
WHERE p.showProd='Y' AND p.lastUpdate > ? LIMIT 0, 1",
array($lastUpdate)
);
$docArray = array();
while ($prod_row = $prod_result->fetchRow(DB_FETCHMODE_ASSOC)) {
$docArray[$prod_row['id']] = $prod_row;
}
$solrDocs = array();
foreach ($docArray AS $prod_row) {
$tmpProdID = $prod_row['id'];
$doc = new SolrInputDocument();
$doc->addField('id', $tmpProdID);
$doc->addField('prodName', $prod_row['prodName']);
$doc->addField('brand', $prod_row['brand']);
$doc->addField('brandName', $prod_row['brandName']);
$doc->addField('description', $prod_row['description']);
$tmpUpdate = $prod_row['lastUpdate']."T00:00:00Z";
$doc->addField('lastUpdate', $tmpUpdate);
$solrDocs[] = $doc;
}
foreach (array_chunk($solrDocs, 500) AS $solrChunk) {
$client->addDocuments($solrChunk);
}
and the error is "Filter execution threw an exception"
Does anyone know what this error might mean?
Thanks,
Brian
Re: Filter execution threw an exception
Posted by Brian Robinson <br...@socialsurgemedia.com>.
Sorry, I'll get that information and start a new thread.
On 10/3/2013 4:50 PM, Shawn Heisey wrote:
> On 10/3/2013 3:12 PM, Brian Robinson wrote:
>> I'm using PHP Pecl to create my index, and am getting an error that I
>> can't figure out. I've pared my code down to the below. I've verified
>> that the database query is pulling in data correctly, and the $solrDocs
>> array has the expected number of items, but I'm getting an error thrown
>> by the addDocuments method.
>
> <snip>
>
>> and the error is "Filter execution threw an exception"
>
> When starting a new discussion on a mailing list, please create a new
> message rather than replying to one that you have received.
>
> http://people.apache.org/~hossman/#threadhijack
>
> I can show you a graphical example (with your specific message) of why
> this is a problem:
>
> https://dl.dropboxusercontent.com/u/97770508/thread-hijacking.png
>
> Now to address your actual email:
>
> Can you please find the Solr log on your server (not the Logging tab
> in the admin UI) and give us the error message(s) that your update
> request generates? Please include the entire stacktrace for each
> error, not just the first line or two. We will also need to know the
> exact Solr version you are running.
>
> There is one pecl solr bug that I know of, and as far as I know it's
> unresolved. The last two messages on the bug (and the patch that goes
> with them) are mine:
>
> https://bugs.php.net/bug.php?id=62332
>
> Thanks,
> Shawn
>
>
Re: Filter execution threw an exception
Posted by Shawn Heisey <so...@elyograg.org>.
On 10/3/2013 3:12 PM, Brian Robinson wrote:
> I'm using PHP Pecl to create my index, and am getting an error that I
> can't figure out. I've pared my code down to the below. I've verified
> that the database query is pulling in data correctly, and the $solrDocs
> array has the expected number of items, but I'm getting an error thrown
> by the addDocuments method.
<snip>
> and the error is "Filter execution threw an exception"
When starting a new discussion on a mailing list, please create a new
message rather than replying to one that you have received.
http://people.apache.org/~hossman/#threadhijack
I can show you a graphical example (with your specific message) of why
this is a problem:
https://dl.dropboxusercontent.com/u/97770508/thread-hijacking.png
Now to address your actual email:
Can you please find the Solr log on your server (not the Logging tab in
the admin UI) and give us the error message(s) that your update request
generates? Please include the entire stacktrace for each error, not
just the first line or two. We will also need to know the exact Solr
version you are running.
There is one pecl solr bug that I know of, and as far as I know it's
unresolved. The last two messages on the bug (and the patch that goes
with them) are mine:
https://bugs.php.net/bug.php?id=62332
Thanks,
Shawn