簡體   English   中英

RoR,Tire和Elasticsearch

[英]RoR, Tire and Elasticsearch

祝您有美好的一天,我有一個與Elasticsearch和Tyre Gem有關的項目。 我有一個方面,可以給我回信。

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”,則構面不想將其退還給我。 我認為,這將其推向“缺失”狀態。

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

聽起來像魔術。 問題出在哪里? 我如何查看丟失的記錄? (我使用Sense擴展程序可以更快地與ES配合使用)

據我了解,它有一些過濾器正在刪除字母“ a”。 我重寫了方法,該方法返回了我的第一個字母,所以我的新輸出是“ a_letter”,“ b_letter”等,並且對我有用。 感謝@Shadwell的幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM