lucene-solr-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Jeremy Hinegardner <jer...@hinegardner.org>
Subject Re: Tree Faceting Component
Date Sat, 18 Oct 2008 19:35:12 GMT
Erik,

Thanks, its working great.  Next is to make it distributed.  I was thinking of
working on this, is the FacetCompoent a good model to work from to make the
TreeFacet distributed?  I should probably join solr-dev for that conversation I
assume :-).

-jeremy

On Thu, Oct 16, 2008 at 11:12:45PM -0700, Erik Hatcher wrote:
> Jeremy,
>
> Great troubleshooting!  You were spot on.
>
> I've posted a new patch that fixes the issue.
>
> 	Erik
>
>
> On Oct 16, 2008, at 9:53 PM, Jeremy Hinegardner wrote:
>
>> After a bit more investigating, it appears that any facet tree where the 
>> first
>> item is numerical or boolean or some non-textual type does not produce any
>> secondary facets.  This includes sint, sfloat, boolean and such.
>>
>> For instance, on the sample index:
>>
>>  facet.tree=sku,cat => works
>>  facet.tree=cat,sku => works
>>  facet.tree=manu_exact,cat => works
>>  facet.tree=cat,manu_exact => works
>>  facet.tree=popularity,inStock => fails
>>  facet.tree=inStock,popularity => fails
>>  facet.tree=manu_exact,weight => works
>>  facet.tree=weight,manu_exact => fails
>>
>> I'm not very familiar with the Solr / Lucene Java API, so this is slow 
>> going
>> here.  Maybe I'm barking up the wrong tree, but is the TermQuery for the
>> secondary SimpleFacet messing up some how?  I tried to dig into the code, 
>> but
>> was unsuccessful.
>>
>> It appears to me that the searcher never returns a docSet for any 
>> TermQuery
>> where the field being searched has a type that is non-textual.
>>
>> As a final test, I changed the schema and made the inStock field a 'text' 
>> field
>> instead of 'boolean'.  When I did that, and reindexed the sample data then 
>> the
>> tree facet would work correctly as either facet.tree=cat,inStock or
>> facet.tree=inStock,cat.  Whereas before it would only work in the former.
>>
>> enjoy,
>>
>> -jeremy
>>
>> On Thu, Oct 16, 2008 at 10:55:49AM -0600, Jeremy Hinegardner wrote:
>>> Erik,
>>>
>>> After some more experiments, I can get it to perform incorrectly using 
>>> the
>>> sample solr data.
>>>
>>> The example query from SOLR-792 ticket:
>>>  
>>> http://localhost:8983/solr/select?q=*:*&rows=0&facet=on&facet.field=cat&facet.tree=cat,inStock&wt=json&indent=on
>>>
>>> Make a few altertions to the query:
>>>
>>> 1) swap the tree order - all tree facets are 0
>>>  
>>> http://localhost:8983/solr/select?q=*:*&rows=0&facet=on&facet.field=cat&facet.tree=inStock,cat&wt=json&indent=on
>>>
>>> 2) swap tree order and change facet.field to be the primary( inStock )
>>>  
>>> http://localhost:8983/solr/select?q=*:*&rows=0&facet=on&facet.field=inStock&facet.tree=inStock,cat&wt=json&indent=on
>>>
>>> Also, can tree faceting work distributed?
>>>
>>> enjoy,
>>>
>>> -jeremy
>>>
>>> On Wed, Oct 15, 2008 at 05:41:21PM -0700, Erik Hatcher wrote:
>>>> Jeremy,
>>>>
>>>> What's the full request you're making to Solr?
>>>>
>>>> Do you get values when you facet normally on date_id and type?
>>>> &facet.field=date_id&facet.field=type
>>>>
>>>> 	Erik
>>>>
>>>> p.s. this e-mail is not on the list (on a hotel net connection blocking
>>>> outgoing mail) - feel free to reply to this back on the list though.
>>>>
>>>> On Oct 15, 2008, at 5:29 PM, Jeremy Hinegardner wrote:
>>>>
>>>>> Hi all,
>>>>>
>>>>> I'm testing out using the Tree Faceting Component (SOLR-792) on top of
>>>>> Solr 1.3.
>>>>>
>>>>> It looks like it would do exactly what I want, but something is not
>>>>> working
>>>>> correctly with my schema.  When I use the example schema, it works just
>>>>> fine,
>>>>> but I swap out the example schema's and example index and then put in

>>>>> my
>>>>> index
>>>>> and and schema,  tree facet does not work.
>>>>>
>>>>> Both of the fields I want to facet can be faceted individually, but 
>>>>> when I
>>>>> say
>>>>> facet.tree=date_id,type then all of the values are 0.
>>>>>
>>>>> Does anyone have any ideas on where I should start looking ?
>>>>>
>>>>> enjoy,
>>>>>
>>>>> -jeremy
>>>>>
>>>>> -- 
>>>>> ========================================================================
>>>>> Jeremy Hinegardner                              jeremy@hinegardner.org
>>>>
>>>
>>> -- 
>>> ========================================================================
>>> Jeremy Hinegardner                              jeremy@hinegardner.org
>>>
>>
>> -- 
>> ========================================================================
>> Jeremy Hinegardner                              jeremy@hinegardner.org
>

-- 
========================================================================
 Jeremy Hinegardner                              jeremy@hinegardner.org 


Mime
View raw message