lucene-solr-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Zheng Lin Edwin Yeo <edwinye...@gmail.com>
Subject Re: Derive suggestions across multiple fields
Date Thu, 04 Jun 2015 03:04:57 GMT
My previous suggester configuration is derived from this page:
https://wiki.apache.org/solr/Suggester

Does it mean that what is written there is outdated?

Regards,
Edwin



On 3 June 2015 at 23:44, Zheng Lin Edwin Yeo <edwinyeozl@gmail.com> wrote:

> Thank you for your suggestions.
> Will try that out and update on the results again.
>
> Regards,
> Edwin
>
>
> On 3 June 2015 at 21:13, Alessandro Benedetti <benedetti.alex85@gmail.com>
> wrote:
>
>> I can see a lot of confusion in the configuration!
>>
>> Few suggestions :
>> - read carefully the document and try to apply the suggesting guidance
>> - currently there is no need to use spellcheck for suggestions, now they
>> are separated things
>> - i see text used to derive suggestions, I would prefer there to see the
>> copy field specifically used to contain the interesting fields
>> - Yes you need to build the suggester the first time to see suggestions
>> - Yes , if you add a copy field yo need to re-index to see it filled !
>>
>> Cheers
>>
>> 2015-06-03 11:07 GMT+01:00 Zheng Lin Edwin Yeo <edwinyeozl@gmail.com>:
>>
>> > This is my suggester configuration:
>> >
>> >   <searchComponent class="solr.SpellCheckComponent" name="suggest">
>> >     <lst name="spellchecker">
>> >       <str name="name">suggest</str>
>> >       <str
>> > name="classname">org.apache.solr.spelling.suggest.Suggester</str>
>> >       <str
>> >
>> >
>> name="lookupImpl">org.apache.solr.spelling.suggest.tst.TSTLookupFactory</str>
>> >   <str name="field">text</str>  <!-- the indexed field to derive
>> > suggestions from -->
>> >       <float name="threshold">0.005</float>
>> >       <str name="buildOnCommit">true</str>
>> >     </lst>
>> >   </searchComponent>
>> >   <requestHandler
>> class="org.apache.solr.handler.component.SearchHandler"
>> > name="/suggest">
>> >     <lst name="defaults">
>> >        <str name="echoParams">explicit</str>
>> >   <str name="defType">edismax</str>
>> >        <int name="rows">10</int>
>> >        <str name="wt">json</str>
>> >        <str name="indent">true</str>
>> >   <str name="df">text</str>
>> >
>> >       <str name="spellcheck">true</str>
>> >       <str name="spellcheck.dictionary">suggest</str>
>> >       <str name="spellcheck.onlyMorePopular">true</str>
>> >       <str name="spellcheck.count">5</str>
>> >       <str name="spellcheck.collate">true</str>
>> >     </lst>
>> >     <arr name="components">
>> >       <str>suggest</str>
>> >     </arr>
>> >   </requestHandler>
>> >
>> >
>> > Yes, I've read the guide. I've found out that there is a need to do
>> > re-indexing if I'm creating a new copyField. It works when I used the
>> > copyField that's created before the indexing is done.
>> >
>> > As I'm using the spellcheck dictionary as my suggester, so does that
>> mean I
>> > just need to build the spellcheck dictionary?
>> >
>> >
>> > Regards,
>> > Edwin
>> >
>> >
>> > On 3 June 2015 at 17:36, Alessandro Benedetti <
>> benedetti.alex85@gmail.com>
>> > wrote:
>> >
>> > > Can you share you suggester configurations ?
>> > > Have you read the guide I linked ?
>> > > Has the suggestion index/fst has been built ? ( you need to build the
>> > > suggester)
>> > >
>> > > Cheers
>> > >
>> > > 2015-06-03 4:07 GMT+01:00 Zheng Lin Edwin Yeo <edwinyeozl@gmail.com>:
>> > >
>> > > > Thank you for your explanation.
>> > > >
>> > > > I'll not need to care where the suggestions are coming from. All the
>> > > > suggestions from different fields can be consolidate and display
>> > > together.
>> > > >
>> > > > I've tried to put those field into a new Suggestion copy field, but
>> no
>> > > > suggestion is shown when I set:
>> > > > <str name="field">Suggestion</str>  <!-- the indexed
field to derive
>> > > > suggestions from -->
>> > > >
>> > > > Is there a need to re-index the documents in order for this to work?
>> > > >
>> > > > Regards,
>> > > > Edwin
>> > > >
>> > > >
>> > > >
>> > > > On 2 June 2015 at 17:25, Alessandro Benedetti <
>> > > benedetti.alex85@gmail.com>
>> > > > wrote:
>> > > >
>> > > > > Hi Edwin,
>> > > > > I have worked extensively recently in Suggester and the blog
I
>> feel
>> > to
>> > > > > suggest is Erick's one.
>> > > > > It's really detailed and good for a beginner and expert as well.
>> [1]
>> > > > >
>> > > > > Apart that let's see you particular use case :
>> > > > >
>> > > > > 1) Do you want to be able to get also where the suggestions are
>> > coming
>> > > > from
>> > > > > ?
>> > > > > e.g.
>> > > > > suggestion1 from field1
>> > > > > suggestion2 from field2 ?
>> > > > > In this case I would try with multiple dictionaries but I am
not
>> sure
>> > > > Solr
>> > > > > allows you to use them concurrently.
>> > > > > But can be a really nice extension to develop.
>> > > > >
>> > > > > 2) If you don't care where the suggestions are coming from, just
>> use
>> > a
>> > > > copy
>> > > > > field, where you copy the content of the interesting fields.
>> > > > > The suggestions will come from the fields you have copied in
the
>> copy
>> > > > > field, without distinction.
>> > > > >
>> > > > > Hope this helps you
>> > > > >
>> > > > > Cheers
>> > > > >
>> > > > >
>> > > > > [1] http://lucidworks.com/blog/solr-suggester/
>> > > > >
>> > > > > 2015-06-02 4:22 GMT+01:00 Zheng Lin Edwin Yeo <
>> edwinyeozl@gmail.com
>> > >:
>> > > > >
>> > > > > > Hi,
>> > > > > >
>> > > > > > Does anyone knows if we can derive suggestions across multiple
>> > > fields?
>> > > > > >
>> > > > > > I tried to set something like this in my field in suggest
>> > > > > searchComponents
>> > > > > > in solrconfig.xml, but nothing is returned. It only works
when I
>> > set
>> > > a
>> > > > > > single field, and not multiple field.
>> > > > > >
>> > > > > >   <searchComponent class="solr.SpellCheckComponent"
>> name="suggest">
>> > > > > >     <lst name="spellchecker">
>> > > > > >       <str name="name">suggest</str>
>> > > > > >       <str
>> > > > > >
>> name="classname">org.apache.solr.spelling.suggest.Suggester</str>
>> > > > > >       <str
>> > > > > >
>> > > > > >
>> > > > >
>> > > >
>> > >
>> >
>> name="lookupImpl">org.apache.solr.spelling.suggest.tst.TSTLookupFactory</str>
>> > > > > >   <str name="field">Content, Summary</str> 
<!-- the indexed
>> field
>> > to
>> > > > > > derive suggestions from -->
>> > > > > >       <float name="threshold">0.005</float>
>> > > > > >       <str name="buildOnCommit">true</str>
>> > > > > >     </lst>
>> > > > > >   </searchComponent>
>> > > > > >
>> > > > > > I'm using solr 5.1.
>> > > > > >
>> > > > > > Regards,
>> > > > > > Edwin
>> > > > > >
>> > > > >
>> > > > >
>> > > > >
>> > > > > --
>> > > > > --------------------------
>> > > > >
>> > > > > Benedetti Alessandro
>> > > > > Visiting card : http://about.me/alessandro_benedetti
>> > > > >
>> > > > > "Tyger, tyger burning bright
>> > > > > In the forests of the night,
>> > > > > What immortal hand or eye
>> > > > > Could frame thy fearful symmetry?"
>> > > > >
>> > > > > William Blake - Songs of Experience -1794 England
>> > > > >
>> > > >
>> > >
>> > >
>> > >
>> > > --
>> > > --------------------------
>> > >
>> > > Benedetti Alessandro
>> > > Visiting card : http://about.me/alessandro_benedetti
>> > >
>> > > "Tyger, tyger burning bright
>> > > In the forests of the night,
>> > > What immortal hand or eye
>> > > Could frame thy fearful symmetry?"
>> > >
>> > > William Blake - Songs of Experience -1794 England
>> > >
>> >
>>
>>
>>
>> --
>> --------------------------
>>
>> Benedetti Alessandro
>> Visiting card : http://about.me/alessandro_benedetti
>>
>> "Tyger, tyger burning bright
>> In the forests of the night,
>> What immortal hand or eye
>> Could frame thy fearful symmetry?"
>>
>> William Blake - Songs of Experience -1794 England
>>
>
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message