[ https://issues.apache.org/jira/browse/SOLR-418?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12548337 ]
Ryan McKinley commented on SOLR-418: ------------------------------------ To be clear, this respects filter queries. For: http://localhost:8983/solr/boost?q=ZZZZ&debugQuery=true&fq=id:2 only id:2 is returned even though 1&3 are boosted. I suppose we could do something to make the intrinsic query include other fields. Perhaps {code:xml} <boost> <query> <param name="q">string</param> <param name="fq">another</param> </query> <docs> <doc id="1" /> <doc id="2" /> <doc id="3" /> </docs> </boost> {code} or {code:xml} <query params="q=string&fq=another"> <doc id="1" /> </query> {code} *but* I think this gets more complicated then necessary. For the cases I can think of where you would want different docs boosted, you could just register a different handler with different boosted docs / invariants. This kind of functionality only really makes sense with dismax style user queries rather then standard lucene query syntax. That is "dog" rather then "name:dog^3 content:dog^1" ----- re terminology. Maybe using the word "boost" will get too confusing. Perhaps "elevate", "promote", "force top documents"? rather then the 'QueryBoostingComponent', this could be the DocumentElevationComponent {code:xml} <elevate> <query phrase="XXXX"> <doc id="1"/> </query> <query text="YYYY"> <doc id="1" /> <doc id="2" /> </query> </elevate> {code} The fastsearch glossary has a few terms that may be relevant? *Absolute boosting* {panel} Absolute boosting enables a document to be consistently displayed at a given position in the result set when a user searches with a specific query. It also prevents individual documents from being displayed when a user searches with a specific query. {panel} Under boosting, they have: {panel} Boosting may be applied in two ways: * Query independent (document boosting). This is used to boost high quality pages for all queries that match the document * Query dependant (query boosting). In this case specific documents may be boosted for given queries {panel} Their "Absolute boosting" description makes me wonder if we should add a flag to "burry" or "hide" a document for a given query. maybe: {code:xml} <doc id="2" hide="true"/> {code} > Editorial Query Boosting Component > ---------------------------------- > > Key: SOLR-418 > URL: https://issues.apache.org/jira/browse/SOLR-418 > Project: Solr > Issue Type: New Feature > Components: search > Reporter: Ryan McKinley > Fix For: 1.3 > > Attachments: SOLR-418-QueryBoosting.patch, > SOLR-418-QueryBoosting.patch > > > For a given query string, a human editor can say what documents should be > important. This is related to a lucene discussion: > http://www.nabble.com/Forced-Top-Document-tf4682070.html#a13408965 > Ideally, the position could be determined explicitly by the editor - > otherwise increasing the boost is probably sufficient. > This patch uses the Search Component framework to inject custom document > boosting into the standard SearchHandler. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.