Class PostPartitionSearchOptions.Builder

    • Constructor Detail

      • Builder

        public Builder()
        Instantiates a new builder.
      • Builder

        public Builder​(String db,
                       String partitionKey,
                       String ddoc,
                       String index,
                       String query)
        Instantiates a new builder with required properties.
        Parameters:
        db - the db
        partitionKey - the partitionKey
        ddoc - the ddoc
        index - the index
        query - the query
    • Method Detail

      • build

        public PostPartitionSearchOptions build()
        Builds a PostPartitionSearchOptions.
        Returns:
        the new PostPartitionSearchOptions instance
      • addHighlightFields

        public PostPartitionSearchOptions.Builder addHighlightFields​(String highlightFields)
        Adds an highlightFields to highlightFields.
        Parameters:
        highlightFields - the new highlightFields
        Returns:
        the PostPartitionSearchOptions builder
      • addIncludeFields

        public PostPartitionSearchOptions.Builder addIncludeFields​(String includeFields)
        Adds an includeFields to includeFields.
        Parameters:
        includeFields - the new includeFields
        Returns:
        the PostPartitionSearchOptions builder
      • partitionKey

        public PostPartitionSearchOptions.Builder partitionKey​(String partitionKey)
        Set the partitionKey.
        Parameters:
        partitionKey - the partitionKey
        Returns:
        the PostPartitionSearchOptions builder
      • highlightFields

        public PostPartitionSearchOptions.Builder highlightFields​(List<String> highlightFields)
        Set the highlightFields. Existing highlightFields will be replaced.
        Parameters:
        highlightFields - the highlightFields
        Returns:
        the PostPartitionSearchOptions builder
      • highlightNumber

        public PostPartitionSearchOptions.Builder highlightNumber​(long highlightNumber)
        Set the highlightNumber.
        Parameters:
        highlightNumber - the highlightNumber
        Returns:
        the PostPartitionSearchOptions builder
      • highlightPostTag

        public PostPartitionSearchOptions.Builder highlightPostTag​(String highlightPostTag)
        Set the highlightPostTag.
        Parameters:
        highlightPostTag - the highlightPostTag
        Returns:
        the PostPartitionSearchOptions builder
      • highlightPreTag

        public PostPartitionSearchOptions.Builder highlightPreTag​(String highlightPreTag)
        Set the highlightPreTag.
        Parameters:
        highlightPreTag - the highlightPreTag
        Returns:
        the PostPartitionSearchOptions builder
      • highlightSize

        public PostPartitionSearchOptions.Builder highlightSize​(long highlightSize)
        Set the highlightSize.
        Parameters:
        highlightSize - the highlightSize
        Returns:
        the PostPartitionSearchOptions builder
      • includeDocs

        public PostPartitionSearchOptions.Builder includeDocs​(Boolean includeDocs)
        Set the includeDocs.
        Parameters:
        includeDocs - the includeDocs
        Returns:
        the PostPartitionSearchOptions builder
      • includeFields

        public PostPartitionSearchOptions.Builder includeFields​(List<String> includeFields)
        Set the includeFields. Existing includeFields will be replaced.
        Parameters:
        includeFields - the includeFields
        Returns:
        the PostPartitionSearchOptions builder