regular expression in PatternReplaceFilter can handle: /([^/]*) ---------------------------------------------------------------
Key: SOLR-2093 URL: https://issues.apache.org/jira/browse/SOLR-2093 Project: Solr Issue Type: Bug Components: Schema and Analysis Affects Versions: 1.4 Environment: debian,JRE1.6,solr1.4 Reporter: Kuri Masta Priority: Minor Using PatternReplaceFilter i want to extract a certain word out of the URI. Although I now understand that I should handle this outside of Solr, the fact remains that Solr does not adequately handle regular expressions. Viewing the source code, I don't see any problems since it uses the java library. The problem: <analyzer type="index"> <tokenizer class="solr.WhitespaceTokenizerFactory"/> <filter class="solr.PatternReplaceFilterFactory" pattern="/([^/]*)/[^/]*$" replacement="$1" replace="all" /> </analyzer> Input text: - a/b/c Expected - b Result Solr - ab An online JAVA regexp tester (http://www.regexplanet.com/simple/index.html): - b So the problem area lies at /([^/]) -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online. --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org For additional commands, e-mail: dev-h...@lucene.apache.org