问题标签 [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.
ruby-on-rails - 轮胎 - Elasticsearch - 如何在创建时跳过索引?
我正在开发一个 Rails 应用程序。使用宝石轮胎作为弹性搜索的粘合剂。以多步骤形式,我想在程序结束时进行索引。
有没有办法在创建时跳过索引。
猜测: Post.create( :indexing => false ) 或其他
或在轮胎配置中说:仅具有属性的索引帖子:已发布设置为真
希望我说清楚了。提前感谢您的回答。
干杯。
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 我正在使用轮胎宝石。因此,请考虑到这一点,尽可能地回答。
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 时,我不断收到以下错误/错误:
这是我的模型: 齿轮
用户
子类别
我错过了什么?谢谢。
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
我不敢相信我在问之前没有找到这些......
ruby-on-rails - ElasticSearch + Tire:OR 查询
我在用轮胎定义查询时遇到了一些麻烦。
是)我有的:
我的文件是事件。他们有一个starts_at
日期和一个ends_at
日期。ends_at
日期不是必需的。
我想要的是:
我想显示即将发生的事件(例如)。我将定义upcoming
如下:
ends_at
日期存在并且在 Time.now 之后
或者
ends_at
日期不存在,starts_at
并且在 Time.now 之后
现在我只是在做
我怎样才能进行这个 OR 查询?
ruby-on-rails - 使用轮胎/弹性搜索搜索时出现编码::兼容性错误
我试图用 couchdb 河设置弹性搜索。
当我尝试从控制台搜索时,出现以下错误:
仅当我在搜索中使用 * 时才会发生这种情况。有人知道这个的解决方案吗?
谢谢!
ruby-on-rails - 使用保存为块的查询时如何使用 minimum_number_should_match 创建布尔查询
我正在使用带有 elasticsearch 的轮胎,我很难过如何使用 minimum_number_should_match 选项创建一个布尔查询,同时还向它抛出一组存储在一个块中的查询。
所以我有
但是该选项并未添加到 ElasticSearch 的最终查询请求中。keyword_query 返回一个 lambda。有没有另一种方法可以将选项添加到这个布尔查询?
ruby-on-rails - Ruby on rails -elasticsearch 轮胎引入现有数据库
我有一个 Ruby on rails 3.2 应用程序。我想在已经填充了大量数据的模型上启用基于文本的搜索。假设模型类的名称是 Post。我计划使用 elasticsearch,因为我听说它是最好的实时搜索引擎之一,并且我正在使用轮胎 gem,以便我的应用程序可以与 elasticsearch 交互。
由于我是弹性搜索的新手,因此在为模型的现有数据创建索引时遇到了麻烦。我使用 mongodb 作为后端数据库。谁能告诉我如何导入索引。
我已经试过了
我得到的错误是:
有谁可以帮我离开这里吗 ?
ruby-on-rails - 查询上的 Elasticsearch 方面的问题
在我的查询中添加一个术语而不是过滤器时,我得到 0 个方面。仅供参考,我正在将轮胎宝石与 Ruby 一起使用。
这是我的模型代码及其映射:
然后这里是搜索方法
我得到 0 个方面。 但是,如果我将构面移动到过滤器,即在下方,我会得到完整的构面。
虽然这没关系,但当单击构面过滤器时,我想从构面过滤器中删除不可用的标签并更新新的构面计数。
如果它在这里有帮助,那就是查询的 json 有效且无效。
真心希望有人能指教。开始把我的头发拉出来。
ruby-on-rails-3.1 - i18n 搜索使用轮胎和 Globalize3
我有一个使用 globalize3 gem 的站点(https://github.com/svenfuchs/globalize3),我目前正在添加轮胎 gem 来进行站点搜索。
如何根据实际语言环境索引表翻译?现在,被索引的模型只使用默认语言环境。