[ https://issues.apache.org/jira/browse/LUCENE-1398?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Koji Sekiguchi updated LUCENE-1398: ----------------------------------- Attachment: LUCENE-1398.patch Patch attached. The patch includes a new constructor of PrefixQuery: {code:java} public PrefixQuery(Term prefix, boolean reverse) { if(reverse){ String s = prefix.text(); int len = s.length(); if( len <= 1 ){ this.prefix = prefix; return; } StringBuffer sb = new StringBuffer(len); for( int i = 0; i < len; i++ ){ sb.append( s.charAt( len - i - 1 ) ); } this.prefix = new Term(prefix.field(),sb.toString()); } else this.prefix = prefix; } {code} so that you can extend PrefixQuery to have SuffixQuery: {code:java} class SuffixQuery extends PrefixQuery { public SuffixQuery( Term term ){ super( term, true ); } } {code} > Add ReverseStringFilter > ----------------------- > > Key: LUCENE-1398 > URL: https://issues.apache.org/jira/browse/LUCENE-1398 > Project: Lucene - Java > Issue Type: New Feature > Components: Analysis > Reporter: Koji Sekiguchi > Priority: Trivial > Attachments: LUCENE-1398.patch > > > add ReverseStringFilter and ReverseStringAnalyzer that can be used for > backword much. For Example, "*ry", "*ing", "*ber". -- 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: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]