Erik,

Unfortunately the facet fields are not static. The field are dynamic SOLR
fields and are generated by different applications.
The field names will be populated into a data store (like memcache) and
facets have to be driven from that data store.

I need to write a Custom FacetComponent which picks up the facet fields from
the data store.
Thanks for your response.

-Ravi Bulusu

Subject:
Re: SOLR error with custom FacetComponent
From:
Erik Hatcher <erik.hatcher@...>
Date:
2011-09-21 18:18
Why create a custom facet component for this?

Simply add lines like this to your request handler(s):

            <str name="facet.field">manu_exact</str>

either in defaults or appends sections.

        Erik

On Wed, Sep 21, 2011 at 2:00 PM, Ravi Bulusu <ravi.b...@gmail.com> wrote:

> Hi All,
>
>
> I'm trying to write a custom SOLR facet component and I'm getting some
> errors when I deploy my code into the SOLR server.
>
> Can you please let me know what Im doing wrong? I appreciate your help on
> this issue. Thanks.
>
> *Issue*
>
> I'm getting an error saying "Error instantiating SearchComponent <My Custom
> Class> is not a org.apache.solr.handler.component.SearchComponent".
>
> My custom class inherits from *FacetComponent* which extends from *
> SearchComponent*.
>
> My custom class is defined as follows…
>
> I implemented the process method to meet our functionality.
>
> We have some default facets that have to be sent every time, irrespective
> of the Query request.
>
>
> /**
>
>  *
>
>  * @author ravibulusu
>
>  */
>
> public class MyFacetComponent extends FacetComponent {
>
> ….
>
> }
>

Reply via email to