On 4/22/15, 7:36 AM, "Martin Keller" <martin.kel...@unitedplanet.com>
wrote:

>OK, I found the problem and as so often it was sitting in front of the
>display. 
>
>Now the next problem:
>The suggestions returned consist always of a complete text block where
>the match was found. I would have expected a single word or a small
>phrase.
>
>Thanks in advance
>Martin
>
>
>> Am 22.04.2015 um 12:50 schrieb Martin Keller
>><martin.kel...@unitedplanet.com>:
>> 
>> Unfortunately, setting suggestAnalyzerFieldType to "text_suggest"
>>didn’t change anything.
>> The suggest dictionary is freshly built.
>> As I mentioned before, only words or phrases of the source field
>>„content“ are not matched.
>> When querying the index, the response only contains „suggestions“ field
>>data not coming from the „content“ field.
>> The complete schema is a slightly modified techproducts schema.
>> „Normal“ searching for words which I would expect coming from „content“
>>works.
>> 
>> Any more ideas?
>> 
>> Thanks 
>> Martin
>> 
>> 
>>> Am 21.04.2015 um 17:39 schrieb Erick Erickson
>>><erickerick...@gmail.com>:
>>> 
>>> Did you build your suggest dictionary after indexing? Kind of a shot
>>>in the
>>> dark but worth a try.
>>> 
>>> Note that the suggest field of your suggester isn't using your
>>>"text_suggest"
>>> field type to make suggestions, it's using "text_general". IOW, the
>>>text may
>>> not be analyzed as you expect.
>>> 
>>> Best,
>>> Erick
>>> 
>>> On Tue, Apr 21, 2015 at 7:16 AM, Martin Keller
>>> <martin.kel...@unitedplanet.com> wrote:
>>>> Hello together,
>>>> 
>>>> I have some problems with the Solr 5.1.0 suggester.
>>>> I followed the instructions in
>>>>https://cwiki.apache.org/confluence/display/solr/Suggester and also
>>>>tried the techproducts example delivered with the binary package,
>>>>which is working well.
>>>> 
>>>> I added a field suggestions-Field to the schema:
>>>> 
>>>> <field name="suggestions" type="text_suggest" indexed="true"
>>>>stored="true" multiValued="true“/>
>>>> 
>>>> 
>>>> And added some copies to the field:
>>>> 
>>>> <copyField source="content" dest="suggestions"/>
>>>> <copyField source="title" dest="suggestions"/>
>>>> <copyField source="author" dest="suggestions"/>
>>>> <copyField source="description" dest="suggestions"/>
>>>> <copyField source="keywords" dest="suggestions"/>
>>>> 
>>>> 
>>>> The field type definition for „text_suggest“ is pretty simple:
>>>> 
>>>> <fieldType name="text_suggest" class="solr.TextField"
>>>>positionIncrementGap="100">
>>>>   <analyzer>
>>>>       <tokenizer class="solr.StandardTokenizerFactory"/>
>>>>       <filter class="solr.StopFilterFactory" ignoreCase="true"
>>>>words="stopwords.txt" />
>>>>       <filter class="solr.LowerCaseFilterFactory"/>
>>>>   </analyzer>
>>>> </fieldType>
>>>> 
>>>> 
>>>> I Also changed the solrconfig.xml to use the suggestions field:
>>>> 
>>>> <searchComponent class="solr.SuggestComponent" name="suggest">
>>>> <lst name="suggester">
>>>>   <str name="name">mySuggester</str>
>>>>   <str name="lookupImpl">FuzzyLookupFactory</str>
>>>>   <str name="dictionaryImpl">DocumentDictionaryFactory</str>
>>>>   <str name="field">suggestions</str>
>>>>   <str name="suggestAnalyzerFieldType">text_general</str>
>>>>   <str name="buildOnStartup">false</str>
>>>> </lst>
>>>> </searchComponent>
>>>> 
>>>> 
>>>> For Tokens original coming from „title" or „author“, I get
>>>>suggestions, but not any from the content field.
>>>> So, what do I have to do?
>>>> 
>>>> Any help is appreciated.
>>>> 
>>>> 
>>>> Martin
>>>> 
>> 
>

Reply via email to