You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@lucene.apache.org by "Roland Deck (JIRA)" <ji...@apache.org> on 2012/06/01 15:18:24 UTC

[jira] [Commented] (SOLR-1485) PayloadTermQuery support

    [ https://issues.apache.org/jira/browse/SOLR-1485?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13287384#comment-13287384 ] 

Roland Deck commented on SOLR-1485:
-----------------------------------

Hi
I tried the PayloadTermQueryPlugin today.
To get the scores as mentioned above I had to change the code a little. 

Here is the relevant code fragment:

  @Override
  public QParser createParser(String qstr, SolrParams localParams, SolrParams params, SolrQueryRequest req) {
    return new QParser(qstr, localParams, params, req) {
      public Query parse() throws ParseException {
        //rdeck: hint: lets try to set includeSpanCore to true. => Yes it works! (after having re-indexed all documents)!
        return new PayloadTermQuery(
            new Term(localParams.get(QueryParsing.F), localParams.get(QueryParsing.V)),
            createPayloadFunction(localParams.get("func")),
            true); //was originally false instead of true
      }
    };
  }

with includeSpanCore = false, I get score = payload value
with includeSpanCore = true, the payload takes part on the score calculation

I have some questions left:

1) Why is the PayloadTermQuery limited to just one field? Or will this change?
2) How can I mix up queries containing parts which are payload dependent and others which aren't?
                
> PayloadTermQuery support
> ------------------------
>
>                 Key: SOLR-1485
>                 URL: https://issues.apache.org/jira/browse/SOLR-1485
>             Project: Solr
>          Issue Type: New Feature
>          Components: search
>            Reporter: Erik Hatcher
>         Attachments: PayloadTermQueryPlugin.java
>
>
> Solr currently has no support for Lucene's PayloadTermQuery, yet it has support for indexing payloads. 

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@lucene.apache.org
For additional commands, e-mail: dev-help@lucene.apache.org