我如何在elasticsearch for ruby中使用更像这个api

6ojccjat  于 2021-06-15  发布在  ElasticSearch
关注(0)|答案(1)|浏览(331)

我找不到任何关于这个的文件。或者,也许我错过了什么。我正在尝试使用elasticsearch,它更像是这个api elasticsearch 宝石。
我已经把所有文件编入索引了。
这是我的密码:

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' 
} }

我得到这个错误:
解析失败[没有元素的解析器[更像这个]]];}{[电影

nmpmafwu

nmpmafwu1#

试着把你的衣服包起来 more_like_thisquery ,就像这样:

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

希望这有帮助!

相关问题