Sha256: da0f8c6c3a2e7d18bf3477bb6e8327a349fb9ff05f3d7ec25242d7759f0a750c

Contents?: true

Size: 967 Bytes

Versions: 27

Compression:

Stored size: 967 Bytes

Contents

module Enjoy::ElasticSearch
  extend ActiveSupport::Concern
  included do
    searchkick(
        language: "Russian",
        suggest: ["name"],
        settings: {
            analysis: {
                analyzer: {
                    default_index: {
                        type: "custom",
                        tokenizer: "standard",
                        filter: ["standard", "lowercase", "asciifolding", "searchkick_index_shingle", "searchkick_stemmer", "snowball"]

                        # https://github.com/imotov/elasticsearch-analysis-morphology
                        # filter: ["standard", "lowercase", "asciifolding", "searchkick_index_shingle", "searchkick_stemmer", "snowball", "russian_morphology", "english_morphology"]
                    }
                }
            }
        }
    )

    def search_data
      {
          _id: _id,
          name: name,
          content: SmartExcerpt.strip_tags(content),
      }
    end
  end
end

Version data entries

27 entries across 27 versions & 1 rubygems

Version Path
enjoy_cms-0.3.7.4 lib/enjoy/elastic_search.rb
enjoy_cms-0.3.7.3 lib/enjoy/elastic_search.rb
enjoy_cms-0.3.7.2 lib/enjoy/elastic_search.rb
enjoy_cms-0.3.7.1 lib/enjoy/elastic_search.rb
enjoy_cms-0.3.7 lib/enjoy/elastic_search.rb
enjoy_cms-0.3.6.2 lib/enjoy/elastic_search.rb
enjoy_cms-0.3.6.1 lib/enjoy/elastic_search.rb
enjoy_cms-0.3.6 lib/enjoy/elastic_search.rb
enjoy_cms-0.3.5 lib/enjoy/elastic_search.rb
enjoy_cms-0.3.4 lib/enjoy/elastic_search.rb
enjoy_cms-0.3.3 lib/enjoy/elastic_search.rb
enjoy_cms-0.3.2.1 lib/enjoy/elastic_search.rb
enjoy_cms-0.3.2 lib/enjoy/elastic_search.rb
enjoy_cms-0.3.1.2 lib/enjoy/elastic_search.rb
enjoy_cms-0.3.1.1 lib/enjoy/elastic_search.rb
enjoy_cms-0.3.1 lib/enjoy/elastic_search.rb
enjoy_cms-0.3.0.4 lib/enjoy/elastic_search.rb
enjoy_cms-0.3.0.3 lib/enjoy/elastic_search.rb
enjoy_cms-0.3.0.2 lib/enjoy/elastic_search.rb
enjoy_cms-0.2.1 lib/enjoy/elastic_search.rb