Hi there. Love Zoom Search. My company has successfully rolled it out in two different client sites now, with more in the works. Each time the implementation gets more complex, and Zoom handles the complexities with ease.
I have a question...
One of our search pages requires us to return all results for a given category and then post-process them using custom business logic. We use the CGI implementation and parse the XML results using .NET code.
When the zoom_query parameter is empty, the list of <item></item> nodes in the XML ends prematurely with the error "Corrupted or invalid index files."
<zoom:error>Error: Corrupted or invalid index files. Please re-index and try again.</zoom:error>
Here is a live example:
http://schiffhardin.com.prod.tenrec.com/ZoomSearch/search.cgi?zoom_query=&zoom_cat=0&zoom_xml=1&zoom_ and=1&zoom_per_page=5000&SERVER=1863
(The extra SERVER parameter in the URL above directs the request to a particular server in our cluster).
If I use the double-asterisk wildcard (**) in the query, this error does not occur, and everything works as expected. It's simple enough to ensure the wildcard is always there, but I'm concerned there might be something else going on.
My question is this: Is this expected behavior, or is there possibly some other sort of corruption in my index files that gets exposed only when zoom_query is empty?
Thanks!
-Greg
I have a question...
One of our search pages requires us to return all results for a given category and then post-process them using custom business logic. We use the CGI implementation and parse the XML results using .NET code.
When the zoom_query parameter is empty, the list of <item></item> nodes in the XML ends prematurely with the error "Corrupted or invalid index files."
<zoom:error>Error: Corrupted or invalid index files. Please re-index and try again.</zoom:error>
Here is a live example:
http://schiffhardin.com.prod.tenrec.com/ZoomSearch/search.cgi?zoom_query=&zoom_cat=0&zoom_xml=1&zoom_ and=1&zoom_per_page=5000&SERVER=1863
(The extra SERVER parameter in the URL above directs the request to a particular server in our cluster).
If I use the double-asterisk wildcard (**) in the query, this error does not occur, and everything works as expected. It's simple enough to ensure the wildcard is always there, but I'm concerned there might be something else going on.
My question is this: Is this expected behavior, or is there possibly some other sort of corruption in my index files that gets exposed only when zoom_query is empty?
Thanks!
-Greg
Comment