搜索引擎 关于 elasticsearch-rails 的疑问

zhangcaiyan · 2016年02月23日 · 最后由 huacnlee 回复于 2016年02月24日 · 7862 次阅读

刚才把 tire 替换掉了,现在使用 elasticsearch-rails,遇到如下问题:

1: 在使用 tire 的时候,可以如下创建索引,用 as 来指定一个方法,但是在使用 elasticsearch-rails 的时候这个该怎么实现?

indexes :import_site, type: :string, index: :no, as: "import_site", include_in_all: false

2: 使用 elasticsearch-rails 如何定义 tire 中的如下索引 (Nested document):

indexes :job_types do
  indexes :id, type: :integer, index: :not_analyzed, include_in_all: false
  indexes :name, type: :string
end

看 elasticsearch-model 的文档! https://github.com/elastic/elasticsearch-rails/tree/master/elasticsearch-model

另外,不知道 Ruby China 里面 Topic -> replies 的做法是不是你想要的:

https://github.com/ruby-china/ruby-china/blob/master/app/models/topic.rb#L70

#1 楼 @huacnlee Ruby China 这样的站,ES 设置了多大的内存?

需要 登录 后方可回复, 如果你还没有账号请 注册新账号