Re: Solr 4.7 Autocomplete

2014-02-27 Thread Ahmet Arslan
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

2014-02-27 Thread Bala Iyer
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

2014-02-27 Thread Ahmet Arslan

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