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