Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails ElasticSearch:索引具有参数的方法的结果_Ruby On Rails_Ruby_Ruby On Rails 3_<img Src="//i.stack.imgur.com/RUiNP.png" Height="16" Width="18" Alt="" Class="sponsor Tag Img">elasticsearch_Full Text Search - Fatal编程技术网 elasticsearch,full-text-search,Ruby On Rails,Ruby,Ruby On Rails 3,elasticsearch,Full Text Search" /> elasticsearch,full-text-search,Ruby On Rails,Ruby,Ruby On Rails 3,elasticsearch,Full Text Search" />

Ruby on rails ElasticSearch:索引具有参数的方法的结果

Ruby on rails ElasticSearch:索引具有参数的方法的结果,ruby-on-rails,ruby,ruby-on-rails-3,elasticsearch,full-text-search,Ruby On Rails,Ruby,Ruby On Rails 3,elasticsearch,Full Text Search,我正在开发一个Rails应用程序,它应该可以扩展到至少10万用户。但是,当我们在数据库中填充足够的数据时,它的速度明显减慢,我们计划使用ElasticSearch作为治疗方法。我的问题主要是关于我在我的站点中的用户列表页面,其中一个特定的函数是CPU密集型的,我们希望对该函数进行索引 所以,这里是陷阱。这个函数有我们无法避免的参数,我还没有找到任何示例可以建议我如何将参数传递给索引函数 我发现有一个问题很有用:你可以试着写一些类似的东西: def to_indexed_json { fiel

我正在开发一个Rails应用程序,它应该可以扩展到至少10万用户。但是,当我们在数据库中填充足够的数据时,它的速度明显减慢,我们计划使用ElasticSearch作为治疗方法。我的问题主要是关于我在我的站点中的用户列表页面,其中一个特定的函数是CPU密集型的,我们希望对该函数进行索引

所以,这里是陷阱。这个函数有我们无法避免的参数,我还没有找到任何示例可以建议我如何将参数传递给索引函数


我发现有一个问题很有用:

你可以试着写一些类似的东西:

def to_indexed_json
  { field: method(args) }.to_json
end
或者,即使没有
to\u index\u json
,您也可以编写:

mapping do
  indexes :field_name
end

def field_name
  your_method(args)
end