[ 
https://issues.apache.org/jira/browse/SOLR-20?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Chen Lei updated SOLR-20:
-------------------------

    Attachment: solrclient_addqueryfacet.zip

org.apache.solr.client.impl.ResultsParser.java
org.apache.solr.client.QueryFacet.java (a copy of FieldFacet)
org.apache.solr.client.QueryResults.java
org.apache.solr.client.SolrQuery.java

I changed these four files, add some functions for facet query.
Add a facet query is similar as field query.
Existing methods, new methods:
  SolrQuery.addFacetField()        SolrQuery.addFacetQuery
  QueryResults.getFacets()         QueryResults.getQueryFacets()
  QueryResults.getLimitingFacets   QueryResults.getLimitingFacetsForQueryFacet()


Some code here..
  SolrQuery query = new SolrQuery();
  // ...
  query.addFacetQuery("cat:music card");
  query.addFacetQuery("video");
  
  SolrClient client = ..
  // ...
  QueryResults results = client.query( query );

  for (QueryFacet qf : results.getQueryFacets()) {
      System.out.println("query facet: "+qf.getName() +" "+qf.getValueCount());
          for (org.apache.solr.client.QueryFacet.Count c :  qf.getValues() ) {
          System.out.println("  "+c.getName()+": "+c.getCount());
      }
  }




> A simple Java client for updating and searching
> -----------------------------------------------
>
>                 Key: SOLR-20
>                 URL: https://issues.apache.org/jira/browse/SOLR-20
>             Project: Solr
>          Issue Type: New Feature
>          Components: clients - java
>         Environment: all
>            Reporter: Darren Erik Vengroff
>            Priority: Minor
>         Attachments: DocumentManagerClient.java, DocumentManagerClient.java, 
> solr-client-java-2.zip.zip, solr-client-java.zip, solr-client-sources.jar, 
> solr-client.zip, solr-client.zip, solr-client.zip, 
> solrclient_addqueryfacet.zip, SolrClientException.java, 
> SolrServerException.java
>
>
> I wrote a simple little client class that can connect to a Solr server and 
> issue add, delete, commit and optimize commands using Java methods.  I'm 
> posting here for review and comments as suggested by Yonik.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to