问题标签 [tire]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
2267 浏览

ruby-on-rails - ElasticSearch 和轮胎/Rails:对单个方面使用两个字段

将 Elasticsearch 与 Rails 3 和轮胎宝石一起使用。

我在几个领域都有工作,但我现在有一个特殊要求,不确定是否可行。我的模型项目中有两个字段都存储相同的值:Country1 和 Country2

用户最多可以为一个项目存储两个国家/地区。两者的下拉菜单相同。两个字段都不是必需的。

我想要的是一个单一的方面,它“合并”来自 Country1 和 Country2 的值​​,并会智能地处理点击这些方面(即无论是在 1 还是在 2 中都会找到它)

到目前为止,这是我的模型:(注意 Country1/2 可以是多个单词)

非常感谢任何提示!

0 投票
1 回答
2362 浏览

ruby-on-rails - 使用 gem Tire 和 elasticsearch 进行高级搜索

我正在尝试使用宝石轮胎在我的应用程序中进行搜索。我有表格区域、城市、酒店、房间和房间信息。

我需要的是通过查询和其他文本字段(如 date_from、date_to 和房间数)查找酒店。在模型中,我有计算酒店是否有空闲房间并发送布尔值的方法。如何使用此布尔方法过滤查询?

谢谢

在hotel.html.erb

在酒店.rb

0 投票
2 回答
1969 浏览

ruby-on-rails - elasticsearch nGram/edgengram 部分匹配?

我正在尝试使部分搜索工作,搜索

“sw” “swe” “swed

应该匹配“瑞典”

我环顾四周,就是无法让它工作

导轨代码

我正在使用 来自 Tire repo 的这段代码作为模板代码。

整个单词仍然匹配!

我已经重新索引并尝试使用 edgengram 过滤器。

0 投票
1 回答
634 浏览

elasticsearch - 如何在 Heroku Cedar Stack 上使用 ElasticSearch 和 Tire 获得 Rails 3.1?

我在使用 ElasticSearch 和 Heroku Cedar 堆栈上的 Bonsai 插件时遇到问题。它不断使我的应用程序崩溃,当我检查 Heroku 日志(即heroku logs在终端中运行)时,我Errno::ECONNREFUSED (Connection refused - connect(2)).

该设置在我的本地主机上运行良好。我已经浏览了 Elastic 搜索资源,但还没有找到解决办法。

谁能提供一些帮助或指导?

0 投票
1 回答
441 浏览

elasticsearch - 在弹性搜索结果中获取每页的第一个结果

我想在搜索中取回每个页面的第一个结果的标题,以便我可以在分页 ui 上显示它们。有没有一种简单的方法可以用 ElasticSearch 做到这一点?

0 投票
1 回答
542 浏览

ruby-on-rails - ElasticSearch geo_bounding_box 坐标格式

我在网上按照 ElasticSearch 指南将坐标表示为“lat,lng”,但它似乎不起作用,直到我将所有内容都翻转为“lng,lat”。我什至必须翻转 top_left 和 bottom_right 才能使查询正常工作。

有没有人遇到同样的问题?显然这不是文档所说的使用它的方式,但只有当我以这种方式格式化时它才有效。

导轨格式

卷曲格式

控制台响应

0 投票
2 回答
2574 浏览

ruby-on-rails-3 - 弹性搜索中的独立索引

更新:重新定义了我想要做的事情。

我有一个联系人模型,此联系人与我帐户中的所有其他模型一样属于一个帐户。我需要所有搜索,无论它们是全局的还是特定于模型的,只查询包含的帐户。有人告诉我,我可以使用自定义索引名称来做到这一点。我希望索引名称为“index-#{account-id}”。我将如何在我的活动模型中实现这一点?

0 投票
1 回答
677 浏览

elasticsearch - 为什么两个相同的文档得分不同?

我目前正在研究轮胎宝石(我也是 elasticsearch 和 lucene 的新手)并尝试了一些事情。我需要做一些(可能不是微不足道的)得分,所以我试图抓住它。我阅读了我在网上可以找到的关于评分公式的所有内容,并试图将我找到的内容与解释的查询相匹配。

如果我正确阅读了这些数字,标题为“foo foo foo foo”的文档会有不同的分数,这肯定不是预期的。我想我在索引期间或之后错过了一个步骤,但我无法弄清楚。

下面是我的代码。我并没有完全按照轮胎 DSL 的预期方式进行,因为我想弄清楚事情——在以后的某个时间,事情可能看起来更加轮胎式。

打印的结果是这样的:

我读错了数字吗?还是滥用轮胎?也许只是缺少一些“重新索引整个集合”步骤?

0 投票
1 回答
3905 浏览

ruby-on-rails - How do you index attachment in Elasticsearch with Tire?

Having difficulty indexing an attachment type in elasticsearch via the Tire gem. Not able to set attachment type correctly.

I've taken ActiveModel Integration example referenced from the Tire gem and added a field, filename, to reference name of PDFs on local filesystem that I want to index with the record.

FWIW - the PDFs appear to have been added to the index:

But the attachment type is still "type" : "string" when it should be "type" : "attachment"

I've tried rebuilding the index rake environment tire:import CLASS=Article FORCE=true but type remains a string. Anyone see where I'm messing up?

Log (not exactly sure what 'no handler' means!?):

0 投票
0 回答
412 浏览

java - Elasticsearch:附件类型为空时的索引对象

我正在尝试使用 Elasticsearch & Tire gem 索引一堆文档。除了记录不完整且没有引用的极少数情况外,索引工作得很好filename。在这些情况下,记录中的任何内容都不会被索引,并且 Elasticsearch 会抛出一个NullPointerException.

我不了解 Java,但想知道是否有办法将某些内容传递给 Attachment Type 插件,以便 Elasticsearch 成功索引其余记录并绕过:type => 'attachment'whereattachment返回null

尝试过"attachment" : {"type" : "attachment", "null_value" : "missing_file"}(或用轮胎的说法:)indexes :attachment, :type => 'attachment', :null_value => "missing_file"但这似乎没有任何区别。