public class BasicNeedQueryFactory extends NeedDatasetQueryFactory
| Modifier and Type | Field and Description |
|---|---|
protected java.util.ArrayList<SolrQueryFactory> |
contentFactories |
static java.util.Map<NeedContentPropertyType,java.lang.String> |
descriptionFieldMap |
protected java.util.ArrayList<SolrQueryFactory> |
locationFactories |
static java.util.Map<NeedContentPropertyType,java.lang.String> |
locationFieldMap |
protected DefaultNeedModelWrapper |
needModelWrapper |
static java.util.Map<NeedContentPropertyType,java.lang.String> |
tagFieldMap |
static java.util.Map<NeedContentPropertyType,java.lang.String> |
titleFieldMap |
needDatasetboost| Constructor and Description |
|---|
BasicNeedQueryFactory(org.apache.jena.query.Dataset need) |
| Modifier and Type | Method and Description |
|---|---|
void |
addLocationFilters(org.apache.jena.rdf.model.Resource contentNode,
NeedContentPropertyType fieldType) |
void |
addTermsToDescriptionQuery(java.lang.String terms,
NeedContentPropertyType fieldType,
double boost) |
void |
addTermsToTagQuery(java.lang.String terms,
NeedContentPropertyType fieldType,
double boost) |
void |
addTermsToTitleQuery(java.lang.String terms,
NeedContentPropertyType fieldType,
double boost) |
protected java.lang.String |
makeQueryString() |
createQuery, setBoost, toStringpublic static final java.util.Map<NeedContentPropertyType,java.lang.String> titleFieldMap
public static final java.util.Map<NeedContentPropertyType,java.lang.String> descriptionFieldMap
public static final java.util.Map<NeedContentPropertyType,java.lang.String> tagFieldMap
public static final java.util.Map<NeedContentPropertyType,java.lang.String> locationFieldMap
protected java.util.ArrayList<SolrQueryFactory> contentFactories
protected java.util.ArrayList<SolrQueryFactory> locationFactories
protected DefaultNeedModelWrapper needModelWrapper
public BasicNeedQueryFactory(org.apache.jena.query.Dataset need)
public void addTermsToTitleQuery(java.lang.String terms,
NeedContentPropertyType fieldType,
double boost)
public void addTermsToDescriptionQuery(java.lang.String terms,
NeedContentPropertyType fieldType,
double boost)
public void addTermsToTagQuery(java.lang.String terms,
NeedContentPropertyType fieldType,
double boost)
public void addLocationFilters(org.apache.jena.rdf.model.Resource contentNode,
NeedContentPropertyType fieldType)
protected java.lang.String makeQueryString()
makeQueryString in class SolrQueryFactoryCopyright © 2018. All Rights Reserved.