如何为ruby项目创建弹性搜索索引?

时间:2013-12-20 18:57:52

标签: ruby elasticsearch

我已经解决了这个问题:https://github.com/elasticsearch/elasticsearch-ruby/tree/master/elasticsearch-api#usage

创建索引的给定示例是`

client.index  index: 'myindex', type: 'mytype', id: 1, body: { title: 'Test' }

我到处寻找,似乎无法找到任何参数的描述,即。 index,type,id,body。我只是不确定应该在那里表示什么类型的信息。我猜索引:是你给索引的名字,但其余的我无法获得领先。另外,我不确定你通常如何将这些索引实现到rails应用程序中,即。他们通常会放入什么类型的文件。

提前感谢您的帮助!

2 个答案:

答案 0 :(得分:2)

http://rubydoc.info/gems/elasticsearch-api/Elasticsearch/API/Actions#index-instance_method处的文档列出了所有参数并有示例。

对于Rails集成,请查看elasticsearch-model gem。它允许您将Elasticsearch与Rails模型集成。

答案 1 :(得分:1)

如果您使用ROR,

您可以通过在rails控制台上运行来创建特定模型的索引 - CTRL + C

  

MODEL_NAME.import force:true