I do it the same but do not use the Dismax query which is a lot too unflexible.
In CurrikiSolr, I have my own QueryComponent which does all sorts of query
expansion:
- it expands a simple term query to a query for the text in the stemmed variant
and in the unstemmed variant with more boost
- it
The only method i can think of is, as you mention, define a second field
containing the exact match without synonym expansion.
In that case you can just put a larger boost value for matches on that field to
rank it higher. Just sort score desc and check debugQuery output before and
after.
> He
I do it with two fields exactly how you say, but then use dismax to
boost the non-synonom-ed field higher than the synonym-ed field. That
is a lot easier than trying to use a function query, which I'm not sure
how to do either.
On 5/17/2011 6:45 PM, Dmitriy Shvadskiy wrote:
Hello,
Is there a