Hi,

I have a fieldtype "suggestion" with definition as :


*<fieldType name="suggestion" class="solr.TextField"
positionIncrementGap="100">*
*      <analyzer type="index">*
*        <tokenizer class="solr.StandardTokenizerFactory"/>*
*        <filter class="solr.LowerCaseFilterFactory"/>*
*        <filter class="solr.ShingleFilterFactory" minShingleSize="3"
maxShingleSize="6" outputUnigramsIfNoShingles="true" /> *
*      </analyzer>*
*      <analyzer type="query">*
*        <tokenizer class="solr.WhitespaceTokenizerFactory"/>*
*        <filter class="solr.LowerCaseFilterFactory"/>*

*      </analyzer>*
*    </fieldType>*

I have a field named "mysuggestion" with definition as :

*<field name="mysuggestion" type="suggestion" multiValued="true"
indexed="true" stored="false"/>*

*I copy other field - names, countries, short description to
"mysuggestion".*


I am building a suggestor on top of this field as:

*    <lst name="suggester">*
*      <str name="name">fuzzySuggester</str>*
*      <str name="lookupImpl">FuzzyLookupFactory</str>*
*      <str name="dictionaryImpl">DocumentDictionaryFactory</str>*
*      <str name="buildOnStartup">true</str>*
*      <str name="buildOnCommit">true</str>*
*      <str name="field">mysuggestion</str>*
*      <str name="exactMatchFirst">true</str>*
*      <str name="suggestAnalyzerFieldType">suggestion</str> *
*    </lst>*



Expectation: returned Syggestions should be shingles not the entire line of
description or name.

1. Is it possible to pass suggestors a tokenized/analyzed field ?
2. Is it possible to retrieve tokenized values from solr ?


Regards,
Govind

Reply via email to