RoR,Tire和Elasticsearch

时间:2013-09-20 18:32:01

标签: ruby-on-rails ruby elasticsearch tire

美好的一天,我有一个有弹性研究和轮胎宝石的项目。 我有一个方面,它会给我回信。

facet "some" do
  terms :letter, :order => 'term', :size => 99999
  facet_filter :term, id: id
end

我有一个搜索查询输出,如

{
  "_index": "some",
  "_type": "some",
  "_id": "210",
  "_score": 1,
  "_source": {
  "id": 1,
  "letter": "p"
  }
}

还有更多其他记录。 它的工作几乎没问题,但如果字母是“a”,则facet不想将它返回给我。我认为,它推动它“失踪”。

"facets": {
  "fac": {
     "_type": "terms",
     "missing": 27,
     "total": 261,
     "other": 0,
     "terms": [

听起来像个魔术。 哪里可以问题?我怎样才能查看丢失的记录? (我正在使用Sense扩展程序更快地使用ES)

1 个答案:

答案 0 :(得分:0)

据我了解,它有一些过滤器正在删除字母“a”。 我重写方法,返回我的第一个字母,所以我的新输出是“a_letter”,“b_letter”等,它对我有用。 感谢@Shadwell寻求帮助。