Hi, Analyzers must have exactly one tokenizer, no more and no less.
You could achieve what you want by copying to another field and defining a separate analyzer for each. One would create shingles, and the other edge ngrams. Steve > On Oct 14, 2015, at 11:58 AM, vit <bulgako...@yahoo.com> wrote: > > I have Solr 4.2 > I need to do the following: > > 1. white space tokenize > 2. create shingles > 3. use EdgeNGramFilter for each word in shingles, but not in a shingle as a > string > > So can I do this? > > *<tokenizer class="solr.WhitespaceTokenizerFactory"/> * > <filter class="solr.LowerCaseFilterFactory"/> > <filter class="solr.ShingleFilterFactory" minShingleSize="2" > maxShingleSize="4" outputUnigrams="false" outputUnigramsIfNoShingles="true" > /> > *<tokenizer class="solr.WhitespaceTokenizerFactory"/> * > <filter class="solr.EdgeNGramFilterFactory" minGramSize="3" > maxGramSize="25"/> > > > > -- > View this message in context: > http://lucene.472066.n3.nabble.com/Can-I-use-tokenizer-twice-tp4234438.html > Sent from the Solr - User mailing list archive at Nabble.com.