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 void
addEntity(java.lang.String name, PhraseQuery term)
Add an additional entity to extract for query frame.void
addFacet(FacetRequest value)
void
addFacetFilter(FacetFilter value)
void
addFeedback(QueryFeedback value)
void
addFeedback(java.util.List<QueryFeedback> value)
void
addField(FieldRequest value)
void
addFilter(Query value)
void
addRelevancyModels(java.lang.String... value)
void
addRelevancyModels(java.util.List<java.lang.String> value)
void
addSort(Sort value)
void
addTopDocument(java.lang.String value)
QueryFrame
clone()
int
compareTo(QueryFrame other)
boolean
equals(java.lang.Object other)
void
forEachFacet(java.util.function.Consumer<FacetRequest> consumer)
void
forEachField(java.util.function.Consumer<FieldRequest> consumer)
FieldCollapse
getCollapse()
java.lang.String
getDescription()
Optional description/comment for query frame.java.util.Date
getEndTime()
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()
Query
getInput()
Get the input query.java.util.Date
getLastModified()
java.util.Locale
getLocale()
java.lang.String
getName()
java.util.Map<java.lang.String,java.lang.String[]>
getParameters()
java.util.List<java.lang.String>
getParents()
Query
getQuery()
Get the output query.java.util.List<java.lang.String>
getRelevancyModels()
java.util.List<Sort>
getSort()
java.util.Date
getStartTime()
java.util.List<java.lang.String>
getTopDocuments()
int
hashCode()
boolean
isActive(java.util.Date time)
Returnstrue
if this query frame is active attime
.boolean
isCompiled()
boolean
isPublished()
void
setCollapse(FieldCollapse value)
void
setCompiled(boolean value)
void
setDescription(java.lang.String value)
void
setEndTime(java.util.Date value)
void
setEntities(java.util.Map<java.lang.String,PhraseQuery> value)
Set additional entities to extract for query frame.void
setFacetFilters(FacetFilter... value)
void
setFacetFilters(java.util.List<FacetFilter> value)
void
setFacets(FacetRequest... value)
void
setFacets(java.util.List<FacetRequest> value)
void
setFeedback(QueryFeedback... value)
void
setFeedback(java.util.List<QueryFeedback> value)
void
setFields(FieldRequest... value)
void
setFields(java.util.List<FieldRequest> value)
void
setFilters(Query... value)
void
setFilters(java.util.List<Query> value)
void
setInput(Query value)
Set the input query.void
setLastModified(java.util.Date value)
void
setLocale(java.util.Locale value)
void
setName(java.lang.String value)
void
setParameter(java.lang.String name, java.lang.String... value)
void
setParameters(java.util.Map<java.lang.String,java.lang.String[]> value)
void
setParents(java.lang.String... value)
void
setParents(java.util.List<java.lang.String> value)
void
setPublished(boolean value)
void
setQuery(Query value)
Set the output query.void
setRelevancyModels(java.lang.String... value)
void
setRelevancyModels(java.util.List<java.lang.String> value)
void
setSort(Sort... value)
void
setSort(java.util.List<Sort> value)
void
setStartTime(java.util.Date value)
void
setTopDocuments(java.lang.String... value)
void
setTopDocuments(java.util.List<java.lang.String> value)
java.lang.String
toString()
-
-
-
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)
Returnstrue
if this query frame is active attime
.
-
compareTo
public int compareTo(QueryFrame other)
- Specified by:
compareTo
in interfacejava.lang.Comparable<QueryFrame>
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object other)
- Overrides:
equals
in classjava.lang.Object
-
clone
public QueryFrame clone()
- Overrides:
clone
in classjava.lang.Object
-
-