Unfortunately not. I would recommend not to use a catch-all field (saves storage!), but list all the fields you consider "fulltext" in your application in a disjunction query. This should not come at the expensive of performance, unless you have a huge amount of fields. Then it should work.
/JZ -----Original Message----- From: Guilleret Florian [mailto:guilleret.flor...@gmail.com] Sent: Monday, August 21, 2017 11:21 AM To: solr-user@lucene.apache.org Subject: Re: EdgeNGramFilterFactory did not work Yes i use the catch all field like : <copyField source="*" dest="_text_"/> And you rights when I request solr like = this ?df=textNgramStr2 it works perfectly. But is there a way to still use the catch all field ? Because i have other file like name and description who are only in the _text_ and not in textNgramStr2 Kind regards Guilleret Florian <http://www.girodmedical.com/> Tel : +33 6 21 28 43 06 2017-08-21 11:07 GMT+02:00 Junte Zhang <junte.zh...@localsearch.ch>: > You have to specify the field where you specified this field analyzer > in your request. If you use the catch all field by omitting the field, > it does not use your filter factory. > > /JZ > > -----Original Message----- > From: Guilleret Florian [mailto:guilleret.flor...@gmail.com] > Sent: Thursday, August 17, 2017 2:42 PM > To: solr-user@lucene.apache.org > Subject: EdgeNGramFilterFactory did not work > > Hi, > > I want to got this use : > > My document got SKU. Like : 27VAN670 > > When i query 27VAN670 solr return my document well. > > But when i query 27VAN solr return 0 document; > > So someone telle me to use EdgeNGramFilterFactory. > > With SOLR Api I add new Field Type : > > { > "add-field-type" : { > "name":"textNgram2", > "class":"solr.TextField", > "positionIncrementGap":"100", > "analyzer" : { > "tokenizer":{ > "class":"solr.StandardTokenizerFactory" }, > "filters":[{ > "class":"solr.EdgeNGramFilterFactory", > "minGramSize":"1", > "maxGramSize":"15" > }]} > } > > } > > And I also create a new Field : > > { > "add-field":{ > "name":"textNgramStr2", > "type":"textNgram2", > "stored":true, > "indexed":true > } > } > > Now in SOLR admin I cans saw my new textNgramStr2. And when I update > my document in solr I put SKU of my product in textNgramStr2. > > But solr still found nothing when I request 27VAN > > Can someone help me on that ? >