Class FixedQuery


  • public class FixedQuery
    extends java.lang.Object
    FixedQuery contains a 'Query' which is terminated by a 'semicolon' This object holds vespa or user defined parameters https://docs.vespa.ai/documentation/reference/search-api-reference.html
    • Method Detail

      • offset

        public FixedQuery offset​(int offset)
      • queryProfile

        public FixedQuery queryProfile​(java.lang.String queryProfile)
      • groupingSessionCache

        public FixedQuery groupingSessionCache​(boolean enable)
      • searchChain

        public FixedQuery searchChain​(java.lang.String searchChain)
      • timeout

        public FixedQuery timeout​(int second)
      • timeoutInMs

        public FixedQuery timeoutInMs​(int milli)
      • tracelevel

        public FixedQuery tracelevel​(int level)
      • traceTimestamps

        public FixedQuery traceTimestamps​(boolean enable)
      • defaultIndex

        public FixedQuery defaultIndex​(java.lang.String indexName)
      • encoding

        public FixedQuery encoding​(java.lang.String encoding)
      • filter

        public FixedQuery filter​(java.lang.String filter)
      • locale

        public FixedQuery locale​(java.lang.String locale)
      • language

        public FixedQuery language​(java.lang.String language)
      • query

        @Deprecated
        public FixedQuery query​(java.lang.String query)
        Deprecated.
      • restrict

        public FixedQuery restrict​(java.lang.String commaDelimitedDocTypeNames)
      • path

        public FixedQuery path​(java.lang.String searchPath)
      • sources

        public FixedQuery sources​(java.lang.String commaDelimitedSourceNames)
      • type

        public FixedQuery type​(java.lang.String type)
      • location

        public FixedQuery location​(java.lang.String location)
      • rankfeature

        public FixedQuery rankfeature​(java.lang.String featureName,
                                      java.lang.String featureValue)
      • rankfeatures

        public FixedQuery rankfeatures​(boolean enable)
      • ranking

        public FixedQuery ranking​(java.lang.String rankProfileName)
      • rankproperty

        public FixedQuery rankproperty​(java.lang.String propertyName,
                                       java.lang.String propertyValue)
      • rankingSoftTimeout

        public FixedQuery rankingSoftTimeout​(boolean enable)
      • rankingSoftTimeout

        public FixedQuery rankingSoftTimeout​(boolean enable,
                                             double factor)
      • sorting

        public FixedQuery sorting​(java.lang.String sorting)
      • rankingFreshness

        public FixedQuery rankingFreshness​(java.lang.String freshness)
      • rankingQueryCache

        public FixedQuery rankingQueryCache​(boolean enable)
      • bolding

        public FixedQuery bolding​(boolean enable)
      • format

        public FixedQuery format​(java.lang.String format)
      • summary

        public FixedQuery summary​(java.lang.String summaryClass)
      • presentationTemplate

        public FixedQuery presentationTemplate​(java.lang.String template)
      • presentationTiming

        public FixedQuery presentationTiming​(boolean enable)
      • select

        public FixedQuery select​(java.lang.String groupSyntax)
      • collapseField

        public FixedQuery collapseField​(java.lang.String summaryFieldName)
      • collapseSummary

        public FixedQuery collapseSummary​(java.lang.String summaryClass)
      • collapseSize

        public FixedQuery collapseSize​(int size)
      • posLatLong

        public FixedQuery posLatLong​(java.lang.String vespaLatLong)
      • posLatLong

        public FixedQuery posLatLong​(double lat,
                                     double lon)
      • posRadiusInKilometer

        public FixedQuery posRadiusInKilometer​(int km)
      • posRadiusInMeter

        public FixedQuery posRadiusInMeter​(int m)
      • posRadiusInMile

        public FixedQuery posRadiusInMile​(int mi)
      • posBoundingBox

        public FixedQuery posBoundingBox​(double n,
                                         double s,
                                         double e,
                                         double w)
      • streamingUserId

        public FixedQuery streamingUserId​(java.math.BigDecimal id)
      • streamingGroupName

        public FixedQuery streamingGroupName​(java.lang.String groupName)
      • streamingSelection

        public FixedQuery streamingSelection​(java.lang.String selection)
      • streamingPriority

        public FixedQuery streamingPriority​(java.lang.String priority)
      • streamingMaxBucketsPerVisitor

        public FixedQuery streamingMaxBucketsPerVisitor​(int max)
      • rulesOff

        public FixedQuery rulesOff​(boolean bool)
      • rulesRulebase

        public FixedQuery rulesRulebase​(java.lang.String rulebase)
      • recall

        public FixedQuery recall​(java.lang.String recall)
      • user

        public FixedQuery user​(java.lang.String user)
      • hitCountEstimate

        public FixedQuery hitCountEstimate​(boolean enable)
      • metricsIgnore

        public FixedQuery metricsIgnore​(boolean bool)
      • param

        public FixedQuery param​(java.lang.String key,
                                java.lang.String value)
      • params

        public FixedQuery params​(java.util.Map<java.lang.String,​java.lang.String> params)
      • buildQueryMap

        public java.util.Map<java.lang.String,​java.lang.String> buildQueryMap()
        build the query map from the query
        Returns:
        the query map
      • build

        public java.lang.String build()
        build the vespa query string join by '&'
        Returns:
        the query string
      • hasPositiveSearchField

        public boolean hasPositiveSearchField​(java.lang.String fieldName)
      • hasPositiveSearchField

        public boolean hasPositiveSearchField​(java.lang.String fieldName,
                                              java.lang.Object value)
      • hasNegativeSearchField

        public boolean hasNegativeSearchField​(java.lang.String fieldName)
      • hasNegativeSearchField

        public boolean hasNegativeSearchField​(java.lang.String fieldName,
                                              java.lang.Object value)