I suspect the special characters get caught before the analyzer chains. But what about pre-pending a custom search components?
Regards, Alex. ---- Sign up for my Solr resources newsletter at http://www.solr-start.com/ On 22 January 2015 at 16:33, Jorge Luis Betancourt González <jlbetanco...@uci.cu> wrote: > Hello all, > > Currently we are using edismax query parser in an internal application, we've > detected that some wildcard queries including "*" are causing some > performance issues and for this particular case we're not interested in > allowing any user to request all the indexed documents. > > This could be easily escaped in the application level, but right now we have > several applications (using several programming languages) consuming from > Solr, and adding this into each application is kind of exhausting, so I'm > wondering if there is some configuration that allow us to treat this special > characters as normal alphanumeric characters. > > I've tried one solution that worked before, involving the WordDelimiterFilter > an the types attribute: > > <filter class="solr.WordDelimiterFilterFactory" generateWordParts="0" > generateNumberParts="0" catenateWords="0" > catenateNumbers="0" catenateAll="0" splitOnCaseChange="0" > preserveOriginal="0" types="characters.txt" /> > > and in characters.txt I've mapped the special characters into ALPHA: > > + => ALPHA > * => ALPHA > > Any thoughts on this? > > > --------------------------------------------------- > XII Aniversario de la creación de la Universidad de las Ciencias > Informáticas. 12 años de historia junto a Fidel. 12 de diciembre de 2014. >