Re: Solr 4.7 Autocomplete
Hi, What do you mean by 'date range' ? Faceting component respects q or fq parameters, so if you set fq=date:[somedate TO otherdate] yes faceting values will change. facet.prefix can be used for auto complete. On Thursday, February 27, 2014 5:03 PM, Bala Iyer grb...@yahoo.com wrote: Hi, I am new to solr, Is it possible to accomplish autocomplete through ( Terms or Suggest or Facet ) over a date range. I need to have a autocomplete over a field between a date range from another field. Thanks newbie
Re: Solr 4.7 Autocomplete
Thanks for the quick response, I have configured suggest and its working great but its searching all the documents. From my field definition: I need to search between specific timestamp and by username fields for autocomplete by field content/content_autosuggest. I need to autocomplete word google between 2013-01-01T00:00:00Z and 2013-12-31T23:59:59Z for username John when i type goo IS IT POSSIBLE? == Schema.xml fieldType class=solr.TextField name=text_auto analyzer type=index tokenizer class=solr.StandardTokenizerFactory/ filter class=solr.StopFilterFactory ignoreCase=true words=stopwords.txt / filter class=solr.LowerCaseFilterFactory/ filter class=solr.ShingleFilterFactory maxShingleSize=4 outputUnigrams=true outputUnigramsIfNoShingles=false / /analyzer analyzer type=query tokenizer class=solr.StandardTokenizerFactory/ filter class=solr.StopFilterFactory ignoreCase=true words=stopwords.txt / filter class=solr.LowerCaseFilterFactory/ filter class=solr.StandardFilterFactory/ filter class=solr.RemoveDuplicatesTokenFilterFactory/ /analyzer /fieldType field name=username type=string indexed=true stored=true multiValued=true omitNorms=true termVectors=true / field name=timestamp type=date indexed=true stored=true multiValued=true omitNorms=true termVectors=true / field name=content_autosuggest type=text_auto indexed=true stored=true multiValued=true/ copyField source=content dest=content_autosuggest/ copyField source=id dest=content_autosuggest/ copyField source=username dest=content_autosuggest/ copyField source=timestamp dest=content_autosuggest/ solrconfig.xml searchComponent class=solr.SpellCheckComponent name=suggest lst name=spellchecker str name=namesuggest/str str name=classnameorg.apache.solr.spelling.suggest.Suggester/str str name=lookupImplorg.apache.solr.spelling.suggest.tst.TSTLookup/str str name=fieldcontent_autosuggest/str !-- the indexed field to derive suggestions from -- str name=buildOnCommittrue/str /lst str name=queryAnalyzerFieldTypetext_auto/str /searchComponent requestHandler class=org.apache.solr.handler.component.SearchHandler name=/suggest lst name=defaults str name=dfcontent_autosuggest/str str name=spellchecktrue/str str name=spellcheck.dictionarysuggest/str str name=spellcheck.onlyMorePopulartrue/str str name=spellcheck.count25/str str name=spellcheck.collatetrue/str /lst arr name=components strsuggest/str /arr /requestHandler = i tried http://localhost:8983/solr/collection1/select?facet=truefq=timestamp:[2013-01-01T00:00:00Z%20TO%202013-12-02T00:00:00Z]facet.prefix=google No result result name=response numFound=0 start=0/ BUT http://localhost:8983/solr/collection1/select?q=google i get result name=response numFound=4918 start=0 doc str name=id103154/str arr name=content_autosuggest str103154/str strJohn/str str2013-09-10T08:02:28Z/str strGoogle Chrome/str /arr arr name=username strJohn/str /arr arr name=timestamp date2013-09-10T08:02:28Z/date /arr arr name=content strGoogle Chrome/str /arr long name=_version_1461215424741900288/long /doc Thanks On Thursday, February 27, 2014 1:08 PM, Ahmet Arslan iori...@yahoo.com wrote: Hi, What do you mean by 'date range' ? Faceting component respects q or fq parameters, so if you set fq=date:[somedate TO otherdate] yes faceting values will change. facet.prefix can be used for auto complete. On Thursday, February 27, 2014 5:03 PM, Bala Iyer grb...@yahoo.com wrote: Hi, I am new to solr, Is it possible to accomplish autocomplete through ( Terms or Suggest or Facet ) over a date range. I need to have a autocomplete over a field between a date range from another field. Thanks newbie
Re: Solr 4.7 Autocomplete
Hi, http://localhost:8983/solr/collection1/select?facet=truefq=timestamp:[2013-01-01T00:00:00Z%20TO%202013-12-02T00:00:00Z]facet.prefix=google You url misses these parameters : q=*:* facet.field=content_autosuggest And if you are getting numFound=0 because of your filter query, we cannot generate any suggestion. Try relaxing your filter query first. Ahmet On Friday, February 28, 2014 12:04 AM, Bala Iyer grb...@yahoo.com wrote: Thanks for the quick response, I have configured suggest and its working great but its searching all the documents. From my field definition: I need to search between specific timestamp and by username fields for autocomplete by field content/content_autosuggest. I need to autocomplete word google between 2013-01-01T00:00:00Z and 2013-12-31T23:59:59Z for username John when i type goo IS IT POSSIBLE? == Schema.xml fieldType class=solr.TextField name=text_auto analyzer type=index tokenizer class=solr.StandardTokenizerFactory/ filter class=solr.StopFilterFactory ignoreCase=true words=stopwords.txt / filter class=solr.LowerCaseFilterFactory/ filter class=solr.ShingleFilterFactory maxShingleSize=4 outputUnigrams=true outputUnigramsIfNoShingles=false / /analyzer analyzer type=query tokenizer class=solr.StandardTokenizerFactory/ filter class=solr.StopFilterFactory ignoreCase=true words=stopwords.txt / filter class=solr.LowerCaseFilterFactory/ filter class=solr.StandardFilterFactory/ filter class=solr.RemoveDuplicatesTokenFilterFactory/ /analyzer /fieldType field name=username type=string indexed=true stored=true multiValued=true omitNorms=true termVectors=true / field name=timestamp type=date indexed=true stored=true multiValued=true omitNorms=true termVectors=true / field name=content_autosuggest type=text_auto indexed=true stored=true multiValued=true/ copyField source=content dest=content_autosuggest/ copyField source=id dest=content_autosuggest/ copyField source=username dest=content_autosuggest/ copyField source=timestamp dest=content_autosuggest/ solrconfig.xml searchComponent class=solr.SpellCheckComponent name=suggest lst name=spellchecker str name=namesuggest/str str name=classnameorg.apache.solr.spelling.suggest.Suggester/str str name=lookupImplorg.apache.solr.spelling.suggest.tst.TSTLookup/str str name=fieldcontent_autosuggest/str !-- the indexed field to derive suggestions from -- str name=buildOnCommittrue/str /lst str name=queryAnalyzerFieldTypetext_auto/str /searchComponent requestHandler class=org.apache.solr.handler.component.SearchHandler name=/suggest lst name=defaults str name=dfcontent_autosuggest/str str name=spellchecktrue/str str name=spellcheck.dictionarysuggest/str str name=spellcheck.onlyMorePopulartrue/str str name=spellcheck.count25/str str name=spellcheck.collatetrue/str /lst arr name=components strsuggest/str /arr /requestHandler = i tried http://localhost:8983/solr/collection1/select?facet=truefq=timestamp:[2013-01-01T00:00:00Z%20TO%202013-12-02T00:00:00Z]facet.prefix=google No result result name=response numFound=0 start=0/ BUT http://localhost:8983/solr/collection1/select?q=google i get result name=response numFound=4918 start=0 doc str name=id103154/str arr name=content_autosuggest str103154/str strJohn/str str2013-09-10T08:02:28Z/str strGoogle Chrome/str /arr arr name=username strJohn/str /arr arr name=timestamp date2013-09-10T08:02:28Z/date /arr arr name=content strGoogle Chrome/str /arr long name=_version_1461215424741900288/long /doc Thanks On Thursday, February 27, 2014 1:08 PM, Ahmet Arslan iori...@yahoo.com wrote: Hi, What do you mean by 'date range' ? Faceting component respects q or fq parameters, so if you set fq=date:[somedate TO otherdate] yes faceting values will change. facet.prefix can be used for auto complete. On Thursday, February 27, 2014 5:03 PM, Bala Iyer grb...@yahoo.com wrote: Hi, I am new to solr, Is it possible to accomplish autocomplete through ( Terms or Suggest or Facet ) over a date range. I need to have a autocomplete over a field between a date range from another field. Thanks newbie