module EasySolr::Translate

Public Instance Methods

break_down(links) click to toggle source

Description

插接配置并

Attention

主键配置以第一次配置为主 设置

@nn_solr_primary_key solr主键
@nn_mysql_primary_key mysql主键
@pri_key              主键是否存在
# File lib/easy_solr/translate.rb, line 53
def break_down(links)
  links.each_pair do |_key, _value|
    if _value[:primary]
      @nn_solr_primary_key  = _value[:solr_name]
      @nn_mysql_primary_key = _key
      @pri_key              = true

      break
    end
  end
end
mysql_pri_key() click to toggle source

Description

获取用户配置信息中MySQL表主键

# File lib/easy_solr/translate.rb, line 14
def mysql_pri_key
  @nn_mysql_primary_key
end
Also aliased as: mysql_primary_key
mysql_primary_key()
Alias for: mysql_pri_key
pri_key_present?() click to toggle source

Description

用户 MySQL 和 Solr 对应关系中主键是否设置

# File lib/easy_solr/translate.rb, line 35
def pri_key_present?
  self.break_down
  @pri_key
end
solr_pri_key() click to toggle source

Description

获取用户配置信息中Solr 主键

# File lib/easy_solr/translate.rb, line 23
def solr_pri_key
  @nn_solr_primary_key
end
Also aliased as: solr_primary_key
solr_primary_key()
Alias for: solr_pri_key