You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@lucene.apache.org by "Michael Sun (JIRA)" <ji...@apache.org> on 2015/12/14 20:45:46 UTC

[jira] [Commented] (SOLR-8230) Create Facet Telemetry for Nested Facet Query

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

Michael Sun commented on SOLR-8230:
-----------------------------------

Just uploaded a new patch. Thanks [~yonik@apache.org] for review. Here is the change from last patch.

1. If debug option in query is not set, FacetDebugInfo is not created to reduce memory usage.
2. It allows to add user defined information into FacetDebugInfo.

Also an example facet telemetry is added in JIRA.

> Create Facet Telemetry for Nested Facet Query
> ---------------------------------------------
>
>                 Key: SOLR-8230
>                 URL: https://issues.apache.org/jira/browse/SOLR-8230
>             Project: Solr
>          Issue Type: Sub-task
>          Components: Facet Module
>            Reporter: Michael Sun
>             Fix For: Trunk
>
>         Attachments: SOLR-8230.patch, SOLR-8230.patch, SOLR-8230.patch, SOLR-8230.patch
>
>
> This is the first step for SOLR-8228 Facet Telemetry. It's going to implement the telemetry for a nested facet query and put the information obtained in debug field in response.
> Here is an example of telemetry returned from query. 
> Query
> {code}
> curl http://localhost:8228/solr/films/select -d 'q=*:*&wt=json&indent=true&debugQuery=true&json.facet={
> top_genre: {
>   type:terms,
>   field:genre,
>   numBucket:true,
>   limit:2,
>   facet: {
>     top_director: {
>         type:terms,
>         field:directed_by,
>         numBuckets:true,
>         limit:2
>     },
>     first_release: {
>         type:terms,
>         field:initial_release_date,
>         sort:{index:asc},
>         numBuckets:true,
>         limit:2
>     }
>   }
> }
> }'
> {code}
> Telemetry returned (inside debug part)
> {code}
>     "facet-trace":{
>       "processor":"FacetQueryProcessor",
>       "elapse":1,
>       "query":null,
>       "sub-facet":[{
>           "processor":"FacetFieldProcessorUIF",
>           "elapse":1,
>           "field":"genre",
>           "limit":2,
>           "sub-facet":[{
>               "filter":"genre:Drama",
>               "processor":"FacetFieldProcessorUIF",
>               "elapse":0,
>               "field":"directed_by",
>               "limit":2},
>             {
>               "filter":"genre:Drama",
>               "processor":"FacetFieldProcessorNumeric",
>               "elapse":0,
>               "field":"initial_release_date",
>               "limit":2},
>             {
>               "filter":"genre:Comedy",
>               "processor":"FacetFieldProcessorUIF",
>               "elapse":0,
>               "field":"directed_by",
>               "limit":2},
>             {
>               "filter":"genre:Comedy",
>               "processor":"FacetFieldProcessorNumeric",
>               "elapse":0,
>               "field":"initial_release_date",
>               "limit":2}]}]},
> {code}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

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