Yes your assumptions are correct.  I have built the suggester and it works
fine without the cfq.

These queries work:
   /autocomplete?suggest.q=mexican&wt=json
   /select?indent=on&q=+isoDateTime:[2016-05-16T0:0:0.0Z%20TO%20*]&wt=json

This one does not:
  
/autocomplete?suggest.q=mexican&suggest.cfq=[2016-05-16T0:0:0.0Z%20TO%20*]&wt=json

Is it maybe because my primary suggestion field type doesn't match the
contextField type?  Or do I maybe need a secondary definition like the
suggestAnalyzerFieldType to cover the field type of the contextField (if so
what's the syntax to do that)?

*Relevant configs*

*solrconfig.xml:*

<searchComponent class="solr.SuggestComponent" name="suggest">
    <lst name="suggester">
      <str name="name">mysuggester</str>

      <str name="lookupImpl">AnalyzingInfixLookupFactory</str>
          <str name="suggestAnalyzerFieldType">textSuggest</str>
          <bool name="highlight">false</bool>
          <str name="contextField">isoDateTime</str>

      <str name="dictionaryImpl">DocumentDictionaryFactory</str>
      <str name="field">suggestedcompletions</str>  

      <str name="buildOnStartup">false</str>
      <str name="buildOnCommit">false</str>
    </lst>

  </searchComponent>

    <requestHandler name="/autocomplete" class="solr.SearchHandler"
startup="lazy">
      <lst name="defaults">
        <str name="suggest">true</str>
        <str name="suggest.dictionary">mysuggester</str>
        <str name="suggest.count">10</str>
      </lst>
      <arr name="components">
        <str>suggest</str>
      </arr>
    </requestHandler>


*schema.xml*

    <fieldType name="textSuggest" class="solr.TextField"
positionIncrementGap="100">
      <analyzer>
        <tokenizer class="solr.StandardTokenizerFactory"/>
        <filter class="solr.StandardFilterFactory"/>
        <filter class="solr.LowerCaseFilterFactory"/>
      </analyzer>
    </fieldType>

  <field name="title" type="text_general" indexed="true" stored="true"
multiValued="false" />
  <field name="isoDateTime" type="tdate"  indexed="true" stored="true"/>
  <field name="suggestedcompletions" type="textSuggest" indexed="true"
stored="true" multiValued="true" />

  <copyField source="title" dest="suggestedcompletions"/>





--
View this message in context: 
http://lucene.472066.n3.nabble.com/does-suggester-s-contextField-support-TrieDate-data-type-tp4335208p4335334.html
Sent from the Solr - User mailing list archive at Nabble.com.

Reply via email to