Package com.attivio.sdk.search
Class QueryFrame
- java.lang.Object
-
- com.attivio.sdk.search.QueryFrame
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Cloneable,java.lang.Comparable<QueryFrame>
public class QueryFrame extends java.lang.Object implements java.lang.Comparable<QueryFrame>, java.lang.Cloneable, java.io.Serializable
EXPERIMENTAL: This API will be changed/renamed in a future release.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description QueryFrame()QueryFrame(java.lang.String name)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddEntity(java.lang.String name, PhraseQuery term)Add an additional entity to extract for query frame.voidaddFacet(FacetRequest value)voidaddFacetFilter(FacetFilter value)voidaddFeedback(QueryFeedback value)voidaddFeedback(java.util.List<QueryFeedback> value)voidaddField(FieldRequest value)voidaddFilter(Query value)voidaddRelevancyModels(java.lang.String... value)voidaddRelevancyModels(java.util.List<java.lang.String> value)voidaddSort(Sort value)voidaddTopDocument(java.lang.String value)QueryFrameclone()intcompareTo(QueryFrame other)booleanequals(java.lang.Object other)voidforEachFacet(java.util.function.Consumer<FacetRequest> consumer)voidforEachField(java.util.function.Consumer<FieldRequest> consumer)FieldCollapsegetCollapse()java.lang.StringgetDescription()Optional description/comment for query frame.java.util.DategetEndTime()java.util.Map<java.lang.String,PhraseQuery>getEntities()Get additional entities to extract for query frame.java.util.List<FacetFilter>getFacetFilters()java.util.List<FacetRequest>getFacets()java.util.List<QueryFeedback>getFeedback()java.util.List<FieldRequest>getFields()java.util.List<Query>getFilters()QuerygetInput()Get the input query.java.util.DategetLastModified()java.util.LocalegetLocale()java.lang.StringgetName()java.util.Map<java.lang.String,java.lang.String[]>getParameters()java.util.List<java.lang.String>getParents()QuerygetQuery()Get the output query.java.util.List<java.lang.String>getRelevancyModels()java.util.List<Sort>getSort()java.util.DategetStartTime()java.util.List<java.lang.String>getTopDocuments()inthashCode()booleanisActive(java.util.Date time)Returnstrueif this query frame is active attime.booleanisCompiled()booleanisPublished()voidsetCollapse(FieldCollapse value)voidsetCompiled(boolean value)voidsetDescription(java.lang.String value)voidsetEndTime(java.util.Date value)voidsetEntities(java.util.Map<java.lang.String,PhraseQuery> value)Set additional entities to extract for query frame.voidsetFacetFilters(FacetFilter... value)voidsetFacetFilters(java.util.List<FacetFilter> value)voidsetFacets(FacetRequest... value)voidsetFacets(java.util.List<FacetRequest> value)voidsetFeedback(QueryFeedback... value)voidsetFeedback(java.util.List<QueryFeedback> value)voidsetFields(FieldRequest... value)voidsetFields(java.util.List<FieldRequest> value)voidsetFilters(Query... value)voidsetFilters(java.util.List<Query> value)voidsetInput(Query value)Set the input query.voidsetLastModified(java.util.Date value)voidsetLocale(java.util.Locale value)voidsetName(java.lang.String value)voidsetParameter(java.lang.String name, java.lang.String... value)voidsetParameters(java.util.Map<java.lang.String,java.lang.String[]> value)voidsetParents(java.lang.String... value)voidsetParents(java.util.List<java.lang.String> value)voidsetPublished(boolean value)voidsetQuery(Query value)Set the output query.voidsetRelevancyModels(java.lang.String... value)voidsetRelevancyModels(java.util.List<java.lang.String> value)voidsetSort(Sort... value)voidsetSort(java.util.List<Sort> value)voidsetStartTime(java.util.Date value)voidsetTopDocuments(java.lang.String... value)voidsetTopDocuments(java.util.List<java.lang.String> value)java.lang.StringtoString()
-
-
-
Method Detail
-
getName
public java.lang.String getName()
-
setName
public void setName(java.lang.String value)
-
getDescription
public java.lang.String getDescription()
Optional description/comment for query frame.
-
setDescription
public void setDescription(java.lang.String value)
-
getParents
public java.util.List<java.lang.String> getParents()
-
setParents
public void setParents(java.util.List<java.lang.String> value)
-
setParents
public void setParents(java.lang.String... value)
-
getLocale
public java.util.Locale getLocale()
-
setLocale
public void setLocale(java.util.Locale value)
-
getLastModified
public java.util.Date getLastModified()
-
setLastModified
public void setLastModified(java.util.Date value)
-
getStartTime
public java.util.Date getStartTime()
-
setStartTime
public void setStartTime(java.util.Date value)
-
getEndTime
public java.util.Date getEndTime()
-
setEndTime
public void setEndTime(java.util.Date value)
-
isCompiled
public boolean isCompiled()
-
setCompiled
public void setCompiled(boolean value)
-
isPublished
public boolean isPublished()
-
setPublished
public void setPublished(boolean value)
-
getParameters
public java.util.Map<java.lang.String,java.lang.String[]> getParameters()
-
setParameters
public void setParameters(java.util.Map<java.lang.String,java.lang.String[]> value)
-
setParameter
public void setParameter(java.lang.String name, java.lang.String... value)
-
getInput
public Query getInput()
Get the input query.This query is used to match this query frame against a user query. If not specified, this query frame will match all user queries.
-
setInput
public void setInput(Query value)
Set the input query.This query is used to match this query frame against a user query. If not specified, this query frame will match all user queries.
-
getQuery
public Query getQuery()
Get the output query.
-
setQuery
public void setQuery(Query value)
Set the output query.
-
getEntities
public java.util.Map<java.lang.String,PhraseQuery> getEntities()
Get additional entities to extract for query frame.These additional entities can be used as substitutions in the output query.
-
setEntities
public void setEntities(java.util.Map<java.lang.String,PhraseQuery> value)
Set additional entities to extract for query frame.These additional entities can be used as substitutions in the output query.
-
addEntity
public void addEntity(java.lang.String name, PhraseQuery term)Add an additional entity to extract for query frame.These additional entities can be used as substitutions in the output query.
-
getFacets
public java.util.List<FacetRequest> getFacets()
-
setFacets
public void setFacets(FacetRequest... value)
-
setFacets
public void setFacets(java.util.List<FacetRequest> value)
-
addFacet
public void addFacet(FacetRequest value)
-
forEachFacet
public void forEachFacet(java.util.function.Consumer<FacetRequest> consumer)
-
getCollapse
public FieldCollapse getCollapse()
-
setCollapse
public void setCollapse(FieldCollapse value)
-
getFields
public java.util.List<FieldRequest> getFields()
-
setFields
public void setFields(FieldRequest... value)
-
setFields
public void setFields(java.util.List<FieldRequest> value)
-
addField
public void addField(FieldRequest value)
-
forEachField
public void forEachField(java.util.function.Consumer<FieldRequest> consumer)
-
getFilters
public java.util.List<Query> getFilters()
-
setFilters
public void setFilters(Query... value)
-
setFilters
public void setFilters(java.util.List<Query> value)
-
addFilter
public void addFilter(Query value)
-
getFacetFilters
public java.util.List<FacetFilter> getFacetFilters()
-
setFacetFilters
public void setFacetFilters(FacetFilter... value)
-
setFacetFilters
public void setFacetFilters(java.util.List<FacetFilter> value)
-
addFacetFilter
public void addFacetFilter(FacetFilter value)
-
getSort
public java.util.List<Sort> getSort()
-
setSort
public void setSort(Sort... value)
-
setSort
public void setSort(java.util.List<Sort> value)
-
addSort
public void addSort(Sort value)
-
getTopDocuments
public java.util.List<java.lang.String> getTopDocuments()
-
setTopDocuments
public void setTopDocuments(java.lang.String... value)
-
setTopDocuments
public void setTopDocuments(java.util.List<java.lang.String> value)
-
addTopDocument
public void addTopDocument(java.lang.String value)
-
getRelevancyModels
public java.util.List<java.lang.String> getRelevancyModels()
-
setRelevancyModels
public void setRelevancyModels(java.lang.String... value)
-
setRelevancyModels
public void setRelevancyModels(java.util.List<java.lang.String> value)
-
addRelevancyModels
public void addRelevancyModels(java.lang.String... value)
-
addRelevancyModels
public void addRelevancyModels(java.util.List<java.lang.String> value)
-
getFeedback
public java.util.List<QueryFeedback> getFeedback()
-
setFeedback
public void setFeedback(QueryFeedback... value)
-
setFeedback
public void setFeedback(java.util.List<QueryFeedback> value)
-
addFeedback
public void addFeedback(QueryFeedback value)
-
addFeedback
public void addFeedback(java.util.List<QueryFeedback> value)
-
isActive
public boolean isActive(java.util.Date time)
Returnstrueif this query frame is active attime.
-
compareTo
public int compareTo(QueryFrame other)
- Specified by:
compareToin interfacejava.lang.Comparable<QueryFrame>
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
equals
public boolean equals(java.lang.Object other)
- Overrides:
equalsin classjava.lang.Object
-
clone
public QueryFrame clone()
- Overrides:
clonein classjava.lang.Object
-
-