[Sorry, post submitted as HTML. Proper format below;] We would like to support concept expansion in searches, i.e. when a user searches for 'software' then the system should also search for keywords / phrases such as program, computer , system, package and class.
I imagine that the right way of doing this is a request handler, which expands a query into its conceptual similar entries and aggregates the results. A simple change in the filter from; q:software => q:software OR program OR computer OR system OR package would most likely do the job. Does such a request handler already exist (... looking at the list on the wiki and in the javadocs the answer seems to be no, but maybe its maintained externally)? And is this the right way to go at all? Thanks, Gert. ________________________________ Von: Villemos, Gert [mailto:gert.ville...@logica.com] Gesendet: Sa 05.09.2009 22:21 An: solr-user@lucene.apache.org Betreff: Concept Expansion We would like to support concept expansion in searches, i.e. when a user searches for 'software' then the system should also search for keywords / phrases such as program <https://owa.de.logica.com/Exchange/176077/Drafts/AW:%20TermsComponent.EML/webwn?o2=&o0=1&o7=&o5=&o1=1&o6=&o4=&o3=&s=software+program> , computer <https://owa.de.logica.com/Exchange/176077/Drafts/AW:%20TermsComponent.EML/webwn?o2=&o0=1&o7=&o5=&o1=1&o6=&o4=&o3=&s=computer+software> , system <https://owa.de.logica.com/Exchange/176077/Drafts/AW:%20TermsComponent.EML/webwn?o2=&o0=1&o7=&o5=&o1=1&o6=&o4=&o3=&s=software+system> , package <https://owa.de.logica.com/Exchange/176077/Drafts/AW:%20TermsComponent.EML/webwn?o2=&o0=1&o7=&o5=&o1=1&o6=&o4=&o3=&s=package> and class. I imagine that the right way of doing this is a request handler, which expands a query into its conceptual similar entries and aggregates the results. A simple change in the filter from; q:software => q:software OR program OR computer OR system OR package would most likely do the job. Does such a request handler already exist (... looking at the list on the wiki and in the javadocs the answer seems to be no, but maybe its maintained externally)? And is this the right way to go at all? Thanks, Gert. Please help Logica to respect the environment by not printing this email / Pour contribuer comme Logica au respect de l'environnement, merci de ne pas imprimer ce mail / Bitte drucken Sie diese Nachricht nicht aus und helfen Sie so Logica dabei, die Umwelt zu schützen. / Por favor ajude a Logica a respeitar o ambiente nao imprimindo este correio electronico. This e-mail and any attachment is for authorised use by the intended recipient(s) only. It may contain proprietary material, confidential information and/or be subject to legal privilege. It should not be copied, disclosed to, retained or used by, any other party. If you are not an intended recipient then please promptly delete this e-mail and any attachment and all copies and inform the sender. Thank you. Please help Logica to respect the environment by not printing this email / Pour contribuer comme Logica au respect de l'environnement, merci de ne pas imprimer ce mail / Bitte drucken Sie diese Nachricht nicht aus und helfen Sie so Logica dabei, die Umwelt zu schützen. / Por favor ajude a Logica a respeitar o ambiente nao imprimindo este correio electronico. This e-mail and any attachment is for authorised use by the intended recipient(s) only. It may contain proprietary material, confidential information and/or be subject to legal privilege. It should not be copied, disclosed to, retained or used by, any other party. If you are not an intended recipient then please promptly delete this e-mail and any attachment and all copies and inform the sender. Thank you.