com.browseengine.solr
Class BoboRequestBuilder

java.lang.Object
  extended by com.browseengine.solr.BoboRequestBuilder

public class BoboRequestBuilder
extends Object


Field Summary
static String BOBO_FACET_EXPAND
           
static String BOBO_FIELD_SEL_NOT
           
static String BOBO_FIELD_SEL_OP
           
static String BOBO_FIELD_SEL_PREFIX
           
static String BOBO_PREFIX
           
static org.apache.log4j.Logger logger
           
 
Constructor Summary
BoboRequestBuilder()
           
 
Method Summary
static void applyFacetExpand(org.apache.solr.client.solrj.SolrQuery params, String name, boolean expand)
           
static void applySelectionNotValues(org.apache.solr.client.solrj.SolrQuery params, String name, String... notvalues)
           
static void applySelectionOperation(org.apache.solr.client.solrj.SolrQuery params, String name, BrowseSelection.ValueOperation op)
           
static void applySelectionProperties(org.apache.solr.client.solrj.SolrQuery params, String name, Map<String,String> props)
           
static BrowseRequest buildRequest(org.apache.solr.common.params.SolrParams params, org.apache.lucene.search.Query query, org.apache.lucene.search.Sort sort)
           
static String[] getSelectionNotValues(org.apache.solr.common.params.SolrParams params, String name)
           
static BrowseSelection.ValueOperation getSelectionOperation(org.apache.solr.common.params.SolrParams params, String name)
           
static Map<String,String> getSelectionProperties(org.apache.solr.common.params.SolrParams params, String name)
           
static boolean isFacetExpand(org.apache.solr.common.params.SolrParams params, String facetField)
           
static String[] split(String value)
          Split a value that may contain a comma, space of bar separated list.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

BOBO_PREFIX

public static final String BOBO_PREFIX
See Also:
Constant Field Values

BOBO_FIELD_SEL_PREFIX

public static final String BOBO_FIELD_SEL_PREFIX
See Also:
Constant Field Values

BOBO_FIELD_SEL_OP

public static final String BOBO_FIELD_SEL_OP
See Also:
Constant Field Values

BOBO_FIELD_SEL_NOT

public static final String BOBO_FIELD_SEL_NOT
See Also:
Constant Field Values

BOBO_FACET_EXPAND

public static final String BOBO_FACET_EXPAND
See Also:
Constant Field Values

logger

public static final org.apache.log4j.Logger logger
Constructor Detail

BoboRequestBuilder

public BoboRequestBuilder()
Method Detail

applyFacetExpand

public static void applyFacetExpand(org.apache.solr.client.solrj.SolrQuery params,
                                    String name,
                                    boolean expand)

applySelectionOperation

public static void applySelectionOperation(org.apache.solr.client.solrj.SolrQuery params,
                                           String name,
                                           BrowseSelection.ValueOperation op)

getSelectionOperation

public static BrowseSelection.ValueOperation getSelectionOperation(org.apache.solr.common.params.SolrParams params,
                                                                   String name)
                                                            throws BrowseException
Throws:
BrowseException

isFacetExpand

public static boolean isFacetExpand(org.apache.solr.common.params.SolrParams params,
                                    String facetField)

applySelectionNotValues

public static void applySelectionNotValues(org.apache.solr.client.solrj.SolrQuery params,
                                           String name,
                                           String... notvalues)

getSelectionNotValues

public static String[] getSelectionNotValues(org.apache.solr.common.params.SolrParams params,
                                             String name)

applySelectionProperties

public static void applySelectionProperties(org.apache.solr.client.solrj.SolrQuery params,
                                            String name,
                                            Map<String,String> props)

getSelectionProperties

public static Map<String,String> getSelectionProperties(org.apache.solr.common.params.SolrParams params,
                                                        String name)

split

public static String[] split(String value)
Split a value that may contain a comma, space of bar separated list.


buildRequest

public static BrowseRequest buildRequest(org.apache.solr.common.params.SolrParams params,
                                         org.apache.lucene.search.Query query,
                                         org.apache.lucene.search.Sort sort)
                                  throws BrowseException
Throws:
BrowseException


Copyright © 2005-2012. All Rights Reserved.