:   text field:value
: 
: I want to return all documents with 'text'. Documents where 'field = value'
: boosted over documents where 'field = some other value'.
: 
: This query does it:
: 
:       (text field:value)^100 (text -field:value)
: 
: Is there a simpler way?  (I might have left out crucial AND/OR clauses, but
: you get the picture.)

Unless i'm *drasticly* missunderstanding your question, what you are 
asking for is...

    +text field:value

docs must match "text" if they also match "field:value" they will score 
higher.

depending on the finer points of how exactly you want the scores computed, 
you might want something like...

    +text field:value^10000
...or...
    +text^100000 field:value

...but in either case it's just a question of scoring, both queries will 
require that "text" match.


-Hoss

Reply via email to