tire

    1热度

    1回答

    我试图检查与轮胎,如果一个字段为空。 这是我对我的模型的查询。 def self.search(params) tire.search(load: true, match_all: {}, page: params[:page], per_page: 12) do query do boolean do must { string params[:que

    0热度

    1回答

    Elasticsearch轮胎对我来说工作得很好。我想要一个关于我在代码中遇到的问题的建议。 mapping do indexes :id, :index => :not_analyzed indexes :locality end 这是我mapping.locality的一部分对应于模型的方法,其被定义为 def locality self.local

    0热度

    1回答

    如何使用ElasticSearch语法的轮胎宝石为嵌入式文档指定特定字段? 我已经尝试了以下为我的问题模型嵌入许多答案,我只想要答案模型上的描述字段进行索引。 搜索应该与存储的答案描述相匹配的文本不会返回任何结果。顺便说一下,我使用Mongoid作为我的MongoDB驱动程序。 mapping do indexes :id, :index => :no indexes :cre

    0热度

    2回答

    我在Rails中使用ElasticSearch的轮胎宝石。 好吧,所以我一直与这一整天搏斗,这是我有多远。我想让我的模型上的字段不可搜索,但它们仍应该在_source中可用,以便我可以使用它们对搜索结果进行排序。 我的映射: mapping do indexes :created_at, :type => 'date', :index => :not_analyzed indexes :vot

    0热度

    1回答

    我有一个邮政模式,有选民。在弹性搜索我已索引后,所以我有以下示例数据:name: 'My first post', voter_ids: [1,2,3]。我正在尝试搜索帖子,以便仅获得给定voter_ids的结果。例如,如果搜索说1,2,我想在结果中得到My first post,因为它有voter_id 1和2,但是如果搜索结果为1,5,我不应该在我的结果中看到那篇文章,因为投票人5从未在该帖子

    4热度

    2回答

    选择不同的我的文档的集合属于少数作者: [ { id: 1, author_id: 'mark', content: [...] }, { id: 2, author_id: 'pierre', content: [...] }, { id: 3, author_id: 'pierre', content: [...] }, { id: 4, author_

    1热度

    1回答

    我试图排除被删除的对象.. deleted_at是一个日期时间字段,如果该对象被删除它有一个时间戳,否则其零。 这是我的代码: tire.search(load: true, page: params[:page], per_page: 2) do query { string params[:query], default_operator: "AND" } if params[:qu

    0热度

    1回答

    我正在测试我的轮胎/ ElasticSearch查询,并且遇到了我在to_indexed_json中包含的自定义方法的问题。出于某种原因,它看起来并没有得到正确的索引 - 或者至少我不能过滤它。 在我的开发环境中,我的过滤器和构面工作正常,我得到了预期的结果。然而,在我的测试中,我不断地看到零结果..我无法弄清楚我要出错的地方。 我有以下几点: def to_indexed_json to_js

    1热度

    1回答

    我试图将搜索查询与两个字段进行匹配,以及如果从页面上的下拉列表中选择了过滤器构面, 当用户输入关键字时,如果在两个数据库字段中找到关键字,它应该匹配:标题和说明。下拉按状态和类型过滤。 这里是我的轮胎搜索配置: def self.search(params) tire.search(load: true, page: params[:page], per_page: 25) do

    0热度

    2回答

    我在索引和使用Tire和elasticsearch通过电子邮件进行搜索。 问题是,如果我搜索:“[email protected]”。由于@和我会得到奇怪的结果。符号。我通过黑客查询字符串“并解决”,并添加“电子邮件:”之前,我怀疑是一个字符串的字符串。如果我不这样做,当搜索“[email protected]”时,我会以“[email protected]”或“[email protected]