Class AnalyzeRequestBuilder

    • Method Detail

      • setAnalyzer

        public AnalyzeRequestBuilder setAnalyzer​(String analyzer)
        Sets the analyzer name to use in order to analyze the text.
        Parameters:
        analyzer - The analyzer name.
      • setField

        public AnalyzeRequestBuilder setField​(String field)
        Sets the field that its analyzer will be used to analyze the text. Note, requires an index to be set.
      • setTokenizer

        public AnalyzeRequestBuilder setTokenizer​(String tokenizer)
        Instead of setting the analyzer, sets the tokenizer as name that will be used as part of a custom analyzer.
      • setTokenizer

        public AnalyzeRequestBuilder setTokenizer​(Map<String,​?> tokenizer)
        Instead of setting the analyzer, sets the tokenizer using custom settings that will be used as part of a custom analyzer.
      • addTokenFilter

        public AnalyzeRequestBuilder addTokenFilter​(Map<String,​?> tokenFilter)
        Add token filter setting that will be used on top of a tokenizer provided.
      • addTokenFilter

        public AnalyzeRequestBuilder addTokenFilter​(String tokenFilter)
        Add a name of token filter that will be used on top of a tokenizer provided.
      • addCharFilter

        public AnalyzeRequestBuilder addCharFilter​(Map<String,​?> charFilter)
        Add char filter setting that will be used on top of a tokenizer provided.
      • addCharFilter

        public AnalyzeRequestBuilder addCharFilter​(String tokenFilter)
        Add a name of char filter that will be used before the tokenizer.
      • setNormalizer

        public AnalyzeRequestBuilder setNormalizer​(String normalizer)
        Instead of setting the analyzer and tokenizer, sets the normalizer as name