<fieldType name="salary_min_text" class="solr.TextField" > <analyzer type="index"> <charFilter class="solr.PatternReplaceCharFilterFactory" pattern="[^\d]?([0-9]+[k,.]?[0-9]*)+.*?([0-9]+[k,.]?[0-9]*)+.*" replacement="$1"/> <tokenizer class="solr.KeywordTokenizerFactory"/> <filter class="solr.LowerCaseFilterFactory" /> <filter class="solr.TrimFilterFactory" /> </analyzer> <analyzer type="query"> <charFilter class="solr.PatternReplaceCharFilterFactory" pattern="[^\d]?([0-9]+[k,.]?[0-9]*)+.*?([0-9]+[k,.]?[0-9]*)+.*" replacement="$1"/> <tokenizer class="solr.KeywordTokenizerFactory"/> <filter class="solr.LowerCaseFilterFactory" /> <filter class="solr.TrimFilterFactory" /> </analyzer> </fieldType>
<fieldType name="salary_max_text" class="solr.TextField" > <analyzer type="index"> <charFilter class="solr.PatternReplaceCharFilterFactory" pattern="[^\d]?([0-9]+[k,.]?[0-9]*)+.*?([0-9]+[k,.]?[0-9]*)+.*" replacement="$2"/> <tokenizer class="solr.KeywordTokenizerFactory"/> <filter class="solr.LowerCaseFilterFactory" /> <filter class="solr.TrimFilterFactory" /> </analyzer> <analyzer type="query"> <charFilter class="solr.PatternReplaceCharFilterFactory" pattern="[^\d]?([0-9]+[k,.]?[0-9]*)+.*?([0-9]+[k,.]?[0-9]*)+.*" replacement="$2"/> <tokenizer class="solr.KeywordTokenizerFactory"/> <filter class="solr.LowerCaseFilterFactory" /> <filter class="solr.TrimFilterFactory" /> </analyzer> </fieldType> this is the "final" version of my schema part, but what i get is this: <doc> <float name="score">1.0</float> <str name="salary">Negotiable</str> <str name="salary_max">Negotiable</str> <str name="salary_min">Negotiable</str> </doc> <doc> <float name="score">1.0</float> <str name="salary">£7 to £8 per hour</str> <str name="salary_max">£7 to £8 per hour</str> <str name="salary_min">£7 to £8 per hour</str> </doc> <doc> <float name="score">1.0</float> <str name="salary">£125 to £150 per day</str> <str name="salary_max">£125 to £150 per day</str> <str name="salary_min">£125 to £150 per day</str> </doc> which is not what i'm expecting... the regular expression works in http://www.fileformat.info/tool/regex.htm without any problem -- View this message in context: http://lucene.472066.n3.nabble.com/Regex-replacement-not-working-tp3120748p3121055.html Sent from the Solr - User mailing list archive at Nabble.com.