|
View:
New views
3 Messages
—
Rating Filter:
Alert me
|
|
|
Using the more like this feature in solrj.Hi!
Have been going though the documentation for the more like this/these feature but haven't found anything about how to use it in Solrj. Regards Erik |
|
|
RE: Using the more like this feature in solrj.Erik,
I just got this to work myself and the documentation was only partially helpful in figuring it out. Two main points on making this work via sor1j: #1 - Define the mlt handles in solrconfig.xml (it's not defined in the example solrconfig.xml I was using): <requestHandler name="/mlt" class="solr.MoreLikeThisHandler" /> #2 - with Solrj, access the mlt handler via something similar to the following: query.setQueryType("/" + MoreLikeThisParams.MLT); query.set(MoreLikeThisParams.MATCH_INCLUDE, false); query.set(MoreLikeThisParams.MIN_DOC_FREQ, 1); query.set(MoreLikeThisParams.MIN_TERM_FREQ, 1); query.set(MoreLikeThisParams.SIMILARITY_FIELDS, "subject,body"); query.setQuery("Your query here or in my case the unique key field:value"); Note that the two lines: query.set(MoreLikeThisParams.MIN_DOC_FREQ, 1); query.set(MoreLikeThisParams.MIN_TERM_FREQ, 1); seem to be required for mlt to work - not sure why. Also, the fields that you use to determine similarity should be stored with termVectors=true and stored=true. All the best, Bruce Ritchie -----Original Message----- From: Erik Holstad [mailto:erikholstad@...] Sent: Wednesday, October 08, 2008 9:46 PM To: solr-user@... Subject: Using the more like this feature in solrj. Hi! Have been going though the documentation for the more like this/these feature but haven't found anything about how to use it in Solrj. Regards Erik No virus found in this incoming message. Checked by AVG - http://www.avg.com Version: 8.0.173 / Virus Database: 270.7.6/1715 - Release Date: 10/8/2008 7:19 PM |
|
|
Re: Using the more like this feature in solrj.Thanks Bruce!
That worked very well. Erik On Wed, Oct 8, 2008 at 9:14 PM, Bruce Ritchie <bruce@...>wrote: > Erik, > > I just got this to work myself and the documentation was only partially > helpful in figuring it out. Two main points on making this work via sor1j: > > #1 - Define the mlt handles in solrconfig.xml (it's not defined in the > example solrconfig.xml I was using): > > <requestHandler name="/mlt" class="solr.MoreLikeThisHandler" /> > > #2 - with Solrj, access the mlt handler via something similar to the > following: > > query.setQueryType("/" + MoreLikeThisParams.MLT); > query.set(MoreLikeThisParams.MATCH_INCLUDE, false); > query.set(MoreLikeThisParams.MIN_DOC_FREQ, 1); > query.set(MoreLikeThisParams.MIN_TERM_FREQ, 1); > query.set(MoreLikeThisParams.SIMILARITY_FIELDS, "subject,body"); > query.setQuery("Your query here or in my case the unique key field:value"); > > Note that the two lines: > > query.set(MoreLikeThisParams.MIN_DOC_FREQ, 1); > query.set(MoreLikeThisParams.MIN_TERM_FREQ, 1); > > seem to be required for mlt to work - not sure why. Also, the fields that > you use to determine similarity should be stored with termVectors=true and > stored=true. > > > All the best, > > Bruce Ritchie > > > -----Original Message----- > From: Erik Holstad [mailto:erikholstad@...] > Sent: Wednesday, October 08, 2008 9:46 PM > To: solr-user@... > Subject: Using the more like this feature in solrj. > > Hi! > Have been going though the documentation for the more like this/these > feature but haven't found anything about how to use it in Solrj. > > Regards Erik > > No virus found in this incoming message. > Checked by AVG - http://www.avg.com > Version: 8.0.173 / Virus Database: 270.7.6/1715 - Release Date: 10/8/2008 > 7:19 PM > |
| Free Forum Powered by Nabble | Forum Help |