ruby - ElasticSearch的 "MoreLikeThis"查询如何使用Tire

标签 ruby rubygems elasticsearch tire

我想执行这个 exemple :

$ curl -XGET 'http://localhost:9200/twitter/tweet/1/_mlt?mlt_fields=tag,content&min_doc_freq=1'

Tire gem .这可能吗?

我的目标是搜索与另一个文档相关的文档。

最佳答案

它没有直接在 tire 中实现。 Karmi ,但是,已将其作为轮胎扩展实现在 tire-contrib 中存储库。

  • 源代码:more_like_this.rb
  • 通过添加 gem 'tire-contrib' 添加
  • more_like_this_field(:tag, like_text, options = {min_doc_freq: 1})

关于ruby - ElasticSearch的 "MoreLikeThis"查询如何使用Tire,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18431974/

相关文章:

ruby - 自动报告未使用的类和方法

ruby-on-rails - rails 教程 : Putting flash messages in partial yields error "undefined method ` each' for nil:NilClass"?

ruby - Mailgun::CommunicationError 通过 nginx '301 Moved Permanently' 错误

ruby - 默认加载哪些 ruby​​ 模块?

rubygems - 使用 bundle vs gem 来管理 gems?

elasticsearch - 无法将自定义字段添加到“Y轴平均”聚合以进行可视化

elasticsearch - 基于两个值的Elasticsearch查询

ruby-on-rails - 未初始化的常量 ActiveSupport::Dependencies::Mutex (NameError) - 如何解决?

ruby-on-rails - 是否有用于查找/投票/讨论 ruby 的好网站?

mongodb - 建立从MongoDB到ElasticSearch的ETL管道