lucene-solr-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Andrew Ingram <>
Subject Re: Conditional/Calculated Fields (is it possible?)
Date Wed, 06 May 2009 23:56:13 GMT
Hi Grant,

The problem is that even if we're only displaying 16 products at a time, 
we're potentially sorting over a collection of thousands. This means 
it's pretty essential for the ordering from solr to be correct.

- Andy

Grant Ingersoll wrote:
> WARNING: Low level Solr hacking and brainstorming:
> I _wonder_ if you could plug in a FieldSelector that was aware of the 
> date and then made the appropriate decision to return the correct 
> price field.  (On a side note, I'd love to see Solr support generic 
> FieldSelector plugin capability)
> Alternatively, you could right a simple "post-processing" 
> SearchComponent that loops over the return doc list (not the full doc 
> set) and added a field to each document that contained the "official 
> price".  Assuming you are only returning 10 or so results, I would 
> think this would still perform pretty well.
> -Grant
> On May 6, 2009, at 4:32 AM, Andrew Ingram wrote:
>> Hi everyone,
>> I'm working on the search schema for ecommerce products and I'm having
>> an issue with the prices.
>> Basically, a product has two price values and a date, the product
>> effectively has one price before the date and the other one after.
>> This poses no problem for the site itself since I can use conditional
>> logic, but I have no idea how to approach this with regards to solr
>> queries.
>> The price of a product is used for both faceting and sorting and
>> should use whichever price is active at the time of the query. Is
>> there any way to do define a field whose value is a simple algorithm
>> operating on the value of other fields?
>> I'm quite happy to use a custom field type if necessary, though I'm
>> not sure if what I want is even possible and I don't really know where
>> to begin.
>> Any help would be appreciated
>> Regards,
>> Andrew Ingram
> --------------------------
> Grant Ingersoll
> Search the Lucene ecosystem (Lucene/Solr/Nutch/Mahout/Tika/Droids) 
> using Solr/Lucene:

View raw message