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.