elasticsearch,Ruby,elasticsearch" /> elasticsearch,Ruby,elasticsearch" />

如何在Elasticsearch for ruby中使用与此API更相似的API

如何在Elasticsearch for ruby中使用与此API更相似的API,ruby,elasticsearch,Ruby,elasticsearch,我根本找不到关于这个的任何文档。或者,也许我错过了什么。我正在尝试将Elasticsearch与Elasticsearchgem一起使用 我已经为所有文档编制了索引 这是我的密码: require 'elasticsearch' client = Elasticsearch::Client.new log: true client.search index: 'movies', body: { query: { match: { description: 'test' } } } clie

我根本找不到关于这个的任何文档。或者,也许我错过了什么。我正在尝试将Elasticsearch与
Elasticsearch
gem一起使用

我已经为所有文档编制了索引

这是我的密码:

require 'elasticsearch'

client = Elasticsearch::Client.new log: true

client.search index: 'movies', body: { query: { match: { description: 'test' } } }

client.search index: 'movies', body: { more_like_this: {
  fields: ['description'],
  like_text: 'Once upon a time' 
} }  
我得到了这个错误:

解析失败[没有元素的解析器[更像这个]]; }{[2fk_R7WbTky6UfMCbKPKGA][movies][1]


尝试在
查询中包装您的
更像这样的
,如下所示:

client.search index: 'movies', body: {
  query: { 
    more_like_this: {
      fields: ['description'],
      like_text: 'Once upon a time' 
    } 
  } 
}

希望这有帮助!

@Zoran,救了我,因为无法使用“client.mlt”。