Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/60.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.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 Ruby on rails-elasticsearch轮胎存储现有数据库_Ruby On Rails_Search_Real Time_<img Src="//i.stack.imgur.com/RUiNP.png" Height="16" Width="18" Alt="" Class="sponsor Tag Img">elasticsearch_Tire - Fatal编程技术网 elasticsearch,tire,Ruby On Rails,Search,Real Time,elasticsearch,Tire" /> elasticsearch,tire,Ruby On Rails,Search,Real Time,elasticsearch,Tire" />

Ruby on rails Ruby on rails-elasticsearch轮胎存储现有数据库

Ruby on rails Ruby on rails-elasticsearch轮胎存储现有数据库,ruby-on-rails,search,real-time,elasticsearch,tire,Ruby On Rails,Search,Real Time,elasticsearch,Tire,我有一个RubyonRails3.2应用程序。我想在已经填充了大量数据的模型上启用基于文本的搜索。假设模型类的名称是Post。我计划使用elasticsearch,因为我听说它是最好的实时搜索引擎之一,我正在使用tire gem,以便我的应用程序可以与elasticsearch交互 由于我是elasticsearch的新手,我很难为模型的现有数据创建索引。我使用mongodb作为后端数据库。谁能告诉我如何导入索引 我已经试过了 Tire.index "posts" do import Pos

我有一个RubyonRails3.2应用程序。我想在已经填充了大量数据的模型上启用基于文本的搜索。假设模型类的名称是Post。我计划使用elasticsearch,因为我听说它是最好的实时搜索引擎之一,我正在使用tire gem,以便我的应用程序可以与elasticsearch交互

由于我是elasticsearch的新手,我很难为模型的现有数据创建索引。我使用mongodb作为后端数据库。谁能告诉我如何导入索引

我已经试过了

Tire.index "posts" do
  import Post.all
end
我得到的错误是:

  BSON::InvalidObjectId: illegal ObjectId format: Career Guidance 
  from /Users/anirvan/.rvm/gems/ruby-1.9.3-p125/gems/bson-1.5.1/lib/bson/types/object_id.rb:126:in `from_string'

有人能帮我吗?

我在bash中使用Mysql和以下代码(来自railscasts.com):

耙环境轮胎:导入类=后置力=真

tire:RubyAPI和DSL,具有完全的Rails-ActiveModel兼容性和mongoid集成

试试看,也许能帮你