Using two fields, as Grant suggested, works very well. For a while, we
used three fields, exact, stemmed, and phonetic. The DisMax handler
makes it very easy to manage that sort of configuration.

wunder

On 12/7/08 12:51 PM, "Bertrand DUMAS-PILHOU" <[EMAIL PROTECTED]> wrote:

> 
> Hi, I have the same reflexion actually.
> If you add an another field for exact search, and the end cannot type a
> search like : 
> "convertible" +house
> Because in this sample, for 'convertible' the user want an exact search but
> not for 'house'.
> 
> And I don't want to develop an new parser for query.
> 
> I think, the solution is to add something in the stemmer analyser to store
> exact word too, and a parser that don't stem expression in quote.
> 
> Is it a possible way ?
>  
> 
> Grant Ingersoll-6 wrote:
>> 
>> 
>> On Dec 4, 2008, at 8:19 PM, Jonathan Ariel wrote:
>> 
>>> Hi! I'm wondering what solr is really doing with the exact word vs.
>>> the
>>> stemmed word.
>>> So for example I have 2 documents.
>>> The first one has in the title the word "convertible"
>>> The second one has "convert"
>>> When solr stem the titles, both will be the same since convertible ->
>>> convert.
>>> 
>>> Then when I search "convertible" both documents seems to have the same
>>> relevancy... is that right or Solr keeps track of the original word
>>> and
>>> gives extra score to the fact that I am actually looking for the
>>> same exact
>>> word that I have in a document... I might be wrong, but it seems to
>>> me that
>>> it should score that better.
>> 
>> 
>> Solr doesn't keep track of the original word, unless you tell it to.
>> So, if you are stemming, then you are losing the original word.  A
>> common way to solve what you are doing is to actually have two fields,
>> where one is stemmed and one is exact (you can do this with the
>> <copyField/> mechanism in the Schema).   Thus, if you want exact
>> match, you search the exact match field, otherwise you search the
>> stemmed field.
>> 
>> -Grant

Reply via email to