elasticsearch,Ruby On Rails,Heroku,elasticsearch" /> elasticsearch,Ruby On Rails,Heroku,elasticsearch" />

Ruby on rails 如何在heroku上托管的RubyonRails项目中实现弹性搜索?

Ruby on rails 如何在heroku上托管的RubyonRails项目中实现弹性搜索?,ruby-on-rails,heroku,elasticsearch,Ruby On Rails,Heroku,elasticsearch,我的计划是在单独的linux服务器上作为web服务运行弹性搜索。然后我会直接从我的应用程序调用它,用字符串或其他非结构化数据进行搜索。我不明白的是,这将基本上取代我的特定对象的数据库,还是在创建对象时,我应该在弹性搜索中索引它的ID、对象类型和标记,同时将整个对象保存到我的数据库中?然后我可以调用web服务来获取对象的ID,然后根据该ID查询我的数据库以检索实际的对象 这是使用elastic search的正确方式吗?您可以通过两种方式使用elastic search:将其用作主存储或作为搜索引

我的计划是在单独的linux服务器上作为web服务运行弹性搜索。然后我会直接从我的应用程序调用它,用字符串或其他非结构化数据进行搜索。我不明白的是,这将基本上取代我的特定对象的数据库,还是在创建对象时,我应该在弹性搜索中索引它的ID、对象类型和标记,同时将整个对象保存到我的数据库中?然后我可以调用web服务来获取对象的ID,然后根据该ID查询我的数据库以检索实际的对象


这是使用elastic search的正确方式吗?

您可以通过两种方式使用elastic search:将其用作主存储或作为搜索引擎。rubygem允许您这样做,请参阅自述


使用ElasticSearch,将其用作数据源更有意义,因为它可以索引和存储任意JSON。您可能希望将数据保存到单独的存储器中以备备份和冗余。

您可以通过两种方式使用ElasticSearch:将其用作主存储器或搜索引擎。rubygem允许您这样做,请参阅自述


使用ElasticSearch,将其用作数据源更有意义,因为它可以索引和存储任意JSON。您可能希望将数据保存到单独的存储中以进行备份和冗余。

heroku部署如何?heroku部署如何?