I don't know of any - sorry. I guess this is more a Lucene issue than a Solr one, though Solr analyzers should subclass SolrAnalyzer rather than org.apache.lucene.analysis.Analyzer.
I guess you could Google around for something useful - I had a quick look, but couldn't find anything compelling. When I implemented my first Analyzer, I explored the source code and Javadoc for Analyzer and Tokenizer, and looked at simple Tokenizers to get an understanding of what's going on. Jon > -----Original Message----- > From: Jae Joo [mailto:[EMAIL PROTECTED] > Sent: 27 August 2007 17:51 > To: solr-user@lucene.apache.org > Subject: Re: range index > > Any sample code and howto write Analyzer and Tockenizer available? > > Jae > > On 8/27/07, Jonathan Woods <[EMAIL PROTECTED]> wrote: > > > > Or you could write your own Analyzer and Tokenizer to > produce single > > values corresponding, say, to the start of each range. > > > > Jon > > > > > -----Original Message----- > > > From: Jae Joo [mailto:[EMAIL PROTECTED] > > > Sent: 27 August 2007 16:46 > > > To: solr-user@lucene.apache.org > > > Subject: Re: range index > > > > > > I could build index with Sales Vol ranges using > > > PatternReplaceFilterFactory > > > > > > > > > <filter class="solr.PatternReplaceFilterFactory" > > > pattern="(^000[1-4].*)" replacement="10M - 50M" > > > replace="all" > > > /> > > > <filter class="solr.PatternReplaceFilterFactory" > > > pattern="(^000[5-9].*)" replacement="50M - 100M" > > > replace="all" > > > /> > > > <filter class="solr.PatternReplaceFilterFactory" > > > pattern="(^00[1-9].*)" replacement="100M - 1B" > > > replace="all" > > > /> > > > <filter class="solr.PatternReplaceFilterFactory" > > > pattern="(^0[1-9].*)" replacement="\>1B" > replace="all" > > > /> > > > > > > Thanks, > > > > > > Jae > > > On 8/27/07, Erik Hatcher <[EMAIL PROTECTED]> wrote: > > > > > > > > > > > > On Aug 27, 2007, at 9:48 AM, Jae Joo wrote: > > > > > That works. But I am looking how to do that at INDEXING > > > TIME, but at > > > > > query time. > > > > > > > > > > Any way for that? > > > > > > > > I'm not sure I understand the question. The example > provided works > > > > at query time. If you want to bucket things at > indexing time you > > > > could do that, but no real reason to with Solr's caching making > > > > the range buckets fast at query time. > > > > > > > > Could you elaborate on what you are trying to do? > > > > > > > > Erik > > > > > > > > > > > > > > > > > > > > > > Thanks, > > > > > > > > > > Jae > > > > > > > > > > On 8/27/07, Erik Hatcher <[EMAIL PROTECTED]> wrote: > > > > >> > > > > >> > > > > >> On Aug 27, 2007, at 9:32 AM, Jae Joo wrote: > > > > >>> Is there any way to catagorize by price range? > > > > >>> > > > > >>> I would like to do facet by price range. (ex. 100-200, > > > > >>> 201-500, 501-1000, > > > > >>> ...) > > > > >> > > > > >> Yes, look at using facet queries using range queries. > > > There is an > > > > >> example of this very thing here: > > > > >> > > > > >> <http://wiki.apache.org/solr/ > > > > >> > > > > SimpleFacetParameters#head-1da3ab3995bc4abcdce8e0f04be7355ba19e9b2c > > > > >> > > > > > >> > > > > >> Erik > > > > >> > > > > >> > > > > > > > > > > > > > > > >