问题标签 [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 投票
1 回答
1067 浏览

ruby-on-rails - 轮胎 - Elasticsearch - 如何在创建时跳过索引?

我正在开发一个 Rails 应用程序。使用宝石轮胎作为弹性搜索的粘合剂。以多步骤形式,我想在程序结束时进行索引。

有没有办法在创建时跳过索引。

猜测: Post.create( :indexing => false ) 或其他

或在轮胎配置中说:仅具有属性的索引帖子:已发布设置为真

希望我说清楚了。提前感谢您的回答。

干杯。

0 投票
2 回答
4757 浏览

ruby-on-rails - 如何为使用轮胎的弹性搜索设置默认分析器?

我最近一直在用 ruby​​ on rails 试验 elasticsearch。我无法将我的数据编入索引,因此我可以搜索具有复数和非复数关键字的项目。

Tire 将允许我为每个映射属性分配一个分析器:

现在,假设我在“测试”的标题中有一个关键字

如果我使用查询中的属性进行搜索: http://localhost:9200/myindex/mymapping/_search?q=title:test 它将起作用。

但是,如果我在没有指定属性的情况下进行一般搜索:
http://localhost:9200/myindex/mymapping/_search?q=test

它不会找到该文档。

如何指定我希望默认分析器为“雪球”,这样我就不必指定要搜索的属性?

ps 我正在使用轮胎宝石。因此,请考虑到这一点,尽可能地回答。

0 投票
1 回答
2583 浏览

ruby-on-rails - Elasticsearch、轮胎和协会

运行:Ruby 1.9.3p0(2011-10-30 修订版 33570)[x86_64-darwin11.2.0],Rails 3.2.0

我正在尝试通过跨协会的 TIRE gem 进行弹性搜索。出于某种原因,在对 TIRE 导入或偶尔在视图上执行 rake 时,我不断收到以下错误/错误:

这是我的模型: 齿轮

用户

子类别

我错过了什么?谢谢。

0 投票
3 回答
13581 浏览

ruby-on-rails - 如何在 Rails 应用程序中测试 ElasticSearch (Rspec)

我想知道您在使用 ElasticSearch 和 Tire 时如何在应用程序中测试搜索。

  • 如何设置新的 ElasticSearch 测试实例?有没有办法嘲笑它?

  • 您知道的任何宝石可能对此有所帮助吗?


我发现一些有用的东西:

我发现一篇很棒的文章回答了我几乎所有的问题:)

http://bitsandbit.es/post/11295134047/unit-testing-with-tire-and-elastic-search#disqus_thread

另外,还有来自轮胎作者 Karmi 的回答。

这也很有用:https ://github.com/karmi/tire/wiki/Integration-Testing-Rails-Models-with-Tire

我不敢相信我在问之前没有找到这些......

0 投票
1 回答
1574 浏览

ruby-on-rails - ElasticSearch + Tire:OR 查询

我在用轮胎定义查询时遇到了一些麻烦。

是)我有的:

我的文件是事件。他们有一个starts_at日期和一个ends_at日期。ends_at日期不是必需的。

我想要的是:

我想显示即将发生的事件(例如)。我将定义upcoming如下:

  • ends_at日期存在并且在 Time.now 之后

或者

  • ends_at日期不存在,starts_at并且在 Time.now 之后

现在我只是在做

我怎样才能进行这个 OR 查询?

0 投票
0 回答
259 浏览

ruby-on-rails - 使用轮胎/弹性搜索搜索时出现编码::兼容性错误

我试图用 couchdb 河设置弹性搜索。

当我尝试从控制台搜索时,出现以下错误:

仅当我在搜索中使用 * 时才会发生这种情况。有人知道这个的解决方案吗?

谢谢!

0 投票
1 回答
738 浏览

ruby-on-rails - 使用保存为块的查询时如何使用 minimum_number_should_match 创建布尔查询

我正在使用带有 elasticsearch 的轮胎,我很难过如何使用 minimum_number_should_match 选项创建一个布尔查询,同时还向它抛出一组存储在一个块中的查询。

所以我有

但是该选项并未添加到 ElasticSearch 的最终查询请求中。keyword_query 返回一个 lambda。有没有另一种方法可以将选项添加到这个布尔查询?

0 投票
1 回答
1180 浏览

ruby-on-rails - Ruby on rails -elasticsearch 轮胎引入现有数据库

我有一个 Ruby on rails 3.2 应用程序。我想在已经填充了大量数据的模型上启用基于文本的搜索。假设模型类的名称是 Post。我计划使用 elasticsearch,因为我听说它是​​最好的实时搜索引擎之一,并且我正在使用轮胎 gem,以便我的应用程序可以与 elasticsearch 交互。

由于我是弹性搜索的新手,因此在为模型的现有数据创建索引时遇到了麻烦。我使用 mongodb 作为后端数据库。谁能告诉我如何导入索引。

我已经试过了

我得到的错误是:

有谁可以帮我离开这里吗 ?

0 投票
3 回答
3127 浏览

ruby-on-rails - 查询上的 Elasticsearch 方面的问题

在我的查询中添加一个术语而不是过滤器时,我得到 0 个方面。仅供参考,我正在将轮胎宝石与 Ruby 一起使用。

这是我的模型代码及其映射:

然后这里是搜索方法

我得到 0 个方面。 但是,如果我将构面移动到过滤器,即在下方,我会得到完整的构面。

虽然这没关系,但当单击构面过滤器时,我想从构面过滤器中删除不可用的标签并更新新的构面计数。

如果它在这里有帮助,那就是查询的 json 有效且无效。

真心希望有人能指教。开始把我的头发拉出来。

0 投票
1 回答
754 浏览

ruby-on-rails-3.1 - i18n 搜索使用轮胎和 Globalize3

我有一个使用 globalize3 gem 的站点(https://github.com/svenfuchs/globalize3),我目前正在添加轮胎 gem 来进行站点搜索。

如何根据实际语言环境索引表翻译?现在,被索引的模型只使用默认语言环境。