Walter Underwood wrote
> 
> You may be able to do this with grouping. Group on the medicine "family",
> and only show the Original if there are multiple items in the family.
> 
> wunder
> 
> On Sep 12, 2012, at 2:09 PM, Gustav wrote:
> 
>> Hello everyone, I'm working on an e-commerce website and using Solr as my
>> Search Engine, im really enjoying its funcionality and the search
>> options/performance. 
>> But i am stucky in a kinda tricky cenario... That what happens:
>> 
>> I Have  a medicine web-store, where i indexed all necessary products in
>> my
>> Index Solr. 
>> But when i search for some medicine, following my business rules, i have
>> to
>> verify if the result of my search contains any Original medicine, if
>> there
>> is any, then i wouldn't show the generics of this respective medicine, on
>> the other hand, if there wasnt any original product in the result i would
>> have to return its generics.
>> Im currently returning the original and generics, is there a way to do
>> this
>> kind of "checking" in solr?
>> 
>> Thanks! :)
>>
> 

Hum.. i havent thought about this, its a really good idea! i've never used
grouping on Solr before, will do some searching and try it out.  Thanks
Walter!



Jack Krupansky-2 wrote
> 
> You could implement a custom "search component" with that logic, if you 
> don't mind the complexity of writing Java code that runs inside the Solr 
> environment. Otherwise, just implement that logic in your app. Or, or 
> implement an "app server" which sits between Solr and your app.
> 
> http://wiki.apache.org/solr/SearchComponent
> 
> -- Jack Krupansky
> 
> 

That would be a little too advanced to me, i dont think i have enough
knowledge in java to do a custom Search component... I could do that in my
app, but just wanted to know if its possible with Solr. App server? Will
search about it! Thank you Jack,


Amit Nithian wrote
> 
> If the fact that it's "original" vs "generic" is a field "is_original"
> 0/1 can you sort by is_original? Similarly, could you put a huge boost
> on is_original in the dismax so that document matches on is_original
> score higher than those that aren't original? Or is your goal to not
> show generics *at all*?
> 
> 
> On Wed, Sep 12, 2012 at 2:47 PM, Walter Underwood <wunder@> wrote:
>> You may be able to do this with grouping. Group on the medicine "family",
>> and only show the Original if there are multiple items in the family.
>>
>> wunder
>>
>> On Sep 12, 2012, at 2:09 PM, Gustav wrote:
>>
>>> Hello everyone, I'm working on an e-commerce website and using Solr as
>>> my
>>> Search Engine, im really enjoying its funcionality and the search
>>> options/performance.
>>> But i am stucky in a kinda tricky cenario... That what happens:
>>>
>>> I Have  a medicine web-store, where i indexed all necessary products in
>>> my
>>> Index Solr.
>>> But when i search for some medicine, following my business rules, i have
>>> to
>>> verify if the result of my search contains any Original medicine, if
>>> there
>>> is any, then i wouldn't show the generics of this respective medicine,
>>> on
>>> the other hand, if there wasnt any original product in the result i
>>> would
>>> have to return its generics.
>>> Im currently returning the original and generics, is there a way to do
>>> this
>>> kind of "checking" in solr?
>>>
>>> Thanks! :)
> 
>>
> 

I have tought doing this Amit, but in this specific case,i would not be able
to show generics at all. a But i appreciate the help! 




--
View this message in context: 
http://lucene.472066.n3.nabble.com/Is-it-possible-to-do-an-if-statement-in-a-Solr-query-tp4007311p4007468.html
Sent from the Solr - User mailing list archive at Nabble.com.

Reply via email to