[英]Why does Tire not connect to ElasticSearch in production mode (RoR)?
[英]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.