Hi Koji,
I have already used MLT parameters to refine the query but still I'd like to
exclude additional terms. I was just going through some docs online and came
across filterQuery mechanism. Won't specifying fq=~term1+~term2 do the job?

Thanks
Paras Chopra

On Tue, Aug 25, 2009 at 4:08 PM, Koji Sekiguchi <k...@r.email.ne.jp> wrote:

> Hi Paras,
>
> > As I understand from StopFilter,
> > it is a static method to exclude terms such as stop words.
>
> Correct. As far as I know, to control what words MLT component
> chooses for generating BooleanQuery, what you can do is
> that you specify the following parameters:
>
> mlt.mintf
> Minimum Term Frequency - the frequency below which terms will be ignored in
> the source doc.
>
> mlt.mindf
> Minimum Document Frequency - the frequency at which words will be ignored
> which do not occur in at least this many docs.
>
> mlt.minwl
> minimum word length below which words will be ignored.
>
> mlt.maxwl
> maximum word length above which words will be ignored.
>
> mlt.maxqt
> maximum number of query terms that will be included in any generated query.
>
> If these parameters are unusable for your case, I don't think
> you can exclude certain terms OOTB.
>
> Koji
>
>
>
> Paras Chopra wrote:
>
>> Hi Koji,
>> Thank you for your reply. Actually, the terms I would like to exclude
>> would
>> be based on the document I use for MoreLikeThis Query. As I understand
>> from StopFilter,
>> it is a static method to exclude terms such as stop words.
>>
>> My problem is that I want to return theme/area specific results for
>> MoreLikeThis. Usually, MoreLikeThis picks up nouns such as names and
>> returns
>> results based on them as it finds them as interesting. I would rather like
>> it to return results based on general theme of a text. So, I was wondering
>> if I can prevent MoreLikeThis to exclude results containing a list of
>> detected nouns that I provide per document.
>>
>> Thanks,
>> Paras Chopra
>>
>> On Tue, Aug 25, 2009 at 11:30 AM, Koji Sekiguchi <k...@r.email.ne.jp>
>> wrote:
>>
>>
>>
>>> Paras Chopra wrote:
>>>
>>>
>>>
>>>> Hi All,
>>>> I am tinkering with MoreLikeThis component of Solr and had a particular
>>>> use
>>>> case where I would like to exclude certain terms from consideration
>>>> while
>>>> MoreLikeThis makes a query vector out of a document. Is it possible with
>>>> Solr? I searched for this in the documentation but wasn't able to find a
>>>> method.
>>>>
>>>> Thanks in advance,
>>>> Paras Chopra
>>>>
>>>>
>>>>
>>>>
>>>>
>>> How about using StopFilter that excludes certain terms on a field,
>>> then specify the field for mlt.fl parameter when executing MLT?
>>>
>>>
>>> Koji
>>>
>>>
>>>
>>>
>>>
>>
>>
>>
>>
>
>


-- 
www.paraschopra.com

Reply via email to