On Thu, Dec 11, 2008 at 4:41 AM, Chris Hostetter
<[EMAIL PROTECTED]> wrote:
>
> : This is really cool. Ummmm... How does it integrate with the Data Import
> : Handler?
>
> my DIH knowledge is extremely limited, but i'm guessing approach #1 is
> trivial (there is an easy way to concat DB values to build up solr field
> values right?);
yes TemplateTransformer can help you here

approach #2 would probably be possible using multiple root
> entities (assuming multiple root entites means what i think it means)

Yes ,multiple rooot entities can do the trick (with a separate doctype).


>
> : I've taken two approaches in the past...
> :
> : 1) encode the "id" and the "label" in the field value; facet on it; require
> : clients to know how to decode.  This works really well for simple things
> : where the the id=>label mappings don't ever change, and are easy to encode
> : (ie "01234:Chris Hostetter").  This is a horrible approach when id=>label
> : mappings do change with any frequency.
> :
> : 2) have a seperate type of "metadata" document, one per "thing" that you are
> : faceting on containing fields for id and the label (and probably a doc_type
> : field so you can tell it apart from your main docs) then once you've done
> : your main query and gotten the results back facetied on id, you can query
> : for those ids to get the corrisponding labels.  this works realy well if the
> : labels ever change (just reindex the corrisponding metadata document) and
> : has the added bonus that you can store additional metadata in each of those
> : docs, and in many use cases for presenting an initial "browse" interface,
> : you can sometimes get away with a cheap search for all metadata docs (or all
> : metadata docs meeting a certain
> : criteria) instead of an expensive facet query across all of your main
> : documents.
>
>
>
> -Hoss
>
>



-- 
--Noble Paul

Reply via email to