Sha256: 416084837169a159fb6a0b1c796118c2fde4e5a69699957ae84d6c992bb433f4

Contents?: true

Size: 806 Bytes

Versions: 20

Compression:

Stored size: 806 Bytes

Contents

class Article
  include Mongoid::Document
  include Mongoid::Timestamps::Short
  #include ActiveModel::ForbiddenAttributesProtection

  field :name

  include Mongoid::Slug
  slug :name

  field :tags

  include Mongoid::Elasticsearch
  i_fields = {
    name:     {type: 'string', analyzer: 'snowball'},
    raw:      {type: 'string', index: :not_analyzed}
  }

  if Gem::Version.new(::Elasticsearch::Client.new.info['version']['number']) > Gem::Version.new('0.90.2')
    i_fields[:suggest] = {type: 'completion'} 
  end

  elasticsearch! index_name: 'mongoid_es_news', prefix_name: false, index_mappings: {
    name: {
      type: 'multi_field',
      fields: i_fields
    },
    _slugs:   {type: 'string', index: :not_analyzed},
    tags: {type: 'string', include_in_all: false}
  }, wrapper: :load
end

Version data entries

20 entries across 20 versions & 2 rubygems

Version Path
wj-mongoid-elasticsearch-0.0.9 spec/models/article.rb
wj-mongoid-elasticsearch-0.0.8 spec/models/article.rb
wj-mongoid-elasticsearch-0.0.7 spec/models/article.rb
mongoid-elasticsearch-0.10.0 spec/models/article.rb
wj-mongoid-elasticsearch-0.0.6 spec/models/article.rb
wj-mongoid-elasticsearch-0.0.5 spec/models/article.rb
wj-mongoid-elasticsearch-0.0.4 spec/models/article.rb
wj-mongoid-elasticsearch-0.0.2 spec/models/article.rb
wj-mongoid-elasticsearch-0.0.1 spec/models/article.rb
mongoid-elasticsearch-0.9.1 spec/models/article.rb
mongoid-elasticsearch-0.9.0 spec/models/article.rb
mongoid-elasticsearch-0.8.3 spec/models/article.rb
mongoid-elasticsearch-0.8.2 spec/models/article.rb
mongoid-elasticsearch-0.8.1 spec/models/article.rb
mongoid-elasticsearch-0.8.0 spec/models/article.rb
mongoid-elasticsearch-0.7.0 spec/models/article.rb
mongoid-elasticsearch-0.6.1 spec/models/article.rb
mongoid-elasticsearch-0.6.0 spec/models/article.rb
mongoid-elasticsearch-0.5.1 spec/models/article.rb
mongoid-elasticsearch-0.5.0 spec/models/article.rb