【问题标题】:Facet size using tire gem for elasticsearch使用轮胎宝石进行弹性搜索的刻面大小
【发布时间】:2014-05-21 01:16:02
【问题描述】:

我是弹性搜索的新手。我试图使用轮胎宝石为我的 Web 应用程序创建构面。但我只能为任何方面创建 7 个条目。有没有办法可以为弹性搜索操纵轮胎宝石中刻面的大小?

查询:

{
  "query": {
    "bool": {
      "should": [
        {
          "range": {
            "rank": {
              "lte": 50
            }
          }
        }
      ]
    }
  },
  "sort": [
    {
      "rank": "asc"
    }
  ],
  "facets": {
    "univ": {
      "terms": {
        "field": "state_id",
        "size": 50,
        "all_terms": false
      }
    }
  },
  "size": 5
}

【问题讨论】:

    标签: ruby-on-rails elasticsearch tire


    【解决方案1】:

    您可以为构面添加尺寸:

    facet 'countries' do
        terms : countries, size: 15
        facet_filter :and, search_filter  unless search_filter.empty?
    end
    

    【讨论】:

    • 我试过上面的方法。但是,当我包含一个新方面时,它不会显示在方面列表中。知道我哪里出错了吗?
    • 你有它的映射吗?您想要作为构面的字段应该被索引。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-07
    • 2012-08-24
    • 1970-01-01
    • 2013-07-27
    相关资源
    最近更新 更多