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 >>>> >> >