I use *analyzer type*="*query*" can you use search ?
On 17 December 2012 11:01, Dirk Högemann <dirk.hoegem...@googlemail.com>wrote: > <arr name="filter_queries"><str>{!q.op=AND df=cl2Categories_NACE}08 > Gewinnung von Steinen und Erden, sonstiger Bergbau</str></arr><arr > name="parsed_filter_queries"><str>+cl2Categories_NACE:08 > +cl2Categories_NACE:gewinnung +cl2Categories_NACE:von > +cl2Categories_NACE:steinen +cl2Categories_NACE:und > +cl2Categories_NACE:erden, +cl2Categories_NACE:sonstiger > +cl2Categories_NACE:bergbau</str></arr> > > That is the relevant debug Output from the query. > > 2012/12/17 Dirk Högemann <dirk.hoegem...@googlemail.com> > > > Hi, > > > > I am not sure if am missing something, or maybe I do not exactly > > understand the index/search analyzer definition and their execution. > > > > I have a field definition like this: > > > > > > <fieldType name="cl2tokenized_string" class="solr.TextField" > > sortMissingLast="true" omitNorms="true"> > > <analyzer type="index"> > > <tokenizer class="solr.PatternTokenizerFactory" pattern="###" > > group="-1"/> > > <filter class="solr.LowerCaseFilterFactory"/> > > </analyzer> > > <analyzer type="search"> > > <tokenizer class="solr.PatternTokenizerFactory" pattern="###" > > group="-1"/> > > <filter class="solr.LowerCaseFilterFactory"/> > > </analyzer> > > </fieldType> > > > > Any field starting with cl2 should be recognized as being of type > > cl2Tokenized_string: > > <dynamicField name="cl2*" type="cl2tokenized_string" indexed="true" > > stored="true" /> > > > > When I try to search for a token in that sense the query is tokenized at > > whitespaces: > > > > <arr name="filter_queries"><str>{!q.op=AND > > df=cl2Categories_NACE}cl2Categories_NACE:08 Gewinnung von Steinen und > > Erden, sonstiger Bergbau</str></arr><arr > > name="parsed_filter_queries"><str>+cl2Categories_NACE:08 > > +cl2Categories_NACE:gewinnung +cl2Categories_NACE:von > > +cl2Categories_NACE:steinen +cl2Categories_NACE:und > > +cl2Categories_NACE:erden, +cl2Categories_NACE:sonstiger > > +cl2Categories_NACE:bergbau</str></arr> > > > > I expected the query parser would also tokenize ONLY at the pattern ###, > > instead of using a white space tokenizer here? > > Is is possible to define a filter query, without using phrases, to > achieve > > the desired behavior? > > Maybe local parameters are not the way to go here? > > > > Best > > Dirk > > >