see

http://lucene.apache.org/java/2_4_0/api/org/apache/lucene/search/Similarity.html



On 27 September 2011 16:04, Mark <static.void....@gmail.com> wrote:
> I thought that a similarity class will only affect the scoring of a single
> field.. not across multiple fields? Can anyone else chime in with some
> input? Thanks.
>
> On 9/26/11 9:02 PM, Otis Gospodnetic wrote:
>>
>> Hi Mark,
>>
>> Eh, I don't have Lucene/Solr source code handy, but I *think* for that
>> you'd need to write custom Lucene similarity.
>>
>> Otis
>> ----
>> Sematext :: http://sematext.com/ :: Solr - Lucene - Nutch
>> Lucene ecosystem search :: http://search-lucene.com/
>>
>>
>>> ________________________________
>>> From: Mark<static.void....@gmail.com>
>>> To: solr-user@lucene.apache.org
>>> Sent: Monday, September 26, 2011 8:12 PM
>>> Subject: Searching multiple fields
>>>
>>> I have a use case where I would like to search across two fields but I do
>>> not want to weight a document that has a match in both fields higher than a
>>> document that has a match in only 1 field.
>>>
>>> For example.
>>>
>>> Document 1
>>> - Field A: "Foo Bar"
>>> - Field B: "Foo Baz"
>>>
>>> Document 2
>>> - Field A: "Foo Blarg"
>>> - Field B: "Something else"
>>>
>>> Now when I search for "Foo" I would like document 1 and 2 to be similarly
>>> scored however document 1 will be scored much higher in this use case
>>> because it matches in both fields. I could create a third field and use
>>> copyField directive to search across that but I was wondering if there is an
>>> alternative way. It would be nice if we could search across some sort of
>>> "virtual field" that will use both underlying fields but not actually
>>> increase the size of the index.
>>>
>>> Thanks
>>>
>>>
>>>
>

Reply via email to