> I'm using the NGramFilterFactory for indexing and querying. > > So if I'm searching for "overflow" it creates an query like > this: > > mySearchField:"ov ve ... erflow overflo verflow overflow" > > But if I misspelled "overflow", i.e. "owerflow" there are no > matches > because the quotes around the query: > > mySearchField:"ow we ... erflow owerflo werflow owerflow" > > Is it possible to tokenize the result of the > NGramFilteFactory, that > it'll creates an query like this: > > mySearchField:"ow" > mySearchField:"we" > mySearchField:"erflow" > mySearchField:"owerflo" > mySearchField:"werflow" > mySearchField:"owerflow" > > In this case solr would find results, because the token > "erflow" exists.
<fieldType class="solr.TextField" autoGeneratePhraseQueries="false"> should work for you.