小编amf*_*eng的帖子

Elasticsearch过滤了对子对象字段的搜索

如何在子对象字段中对ElasticSearch进行过滤搜索?例如,我的文档有一个id和一个data字段,它是数据如何存储在我的数据库中的JSON数组:

{_id: 000, merchant: "merchant_1", email: "hello@email.com"}

我的搜索查询:

"query": {
    "filtered": {
        "filter": { "term": { "data.merchant": "merchant_1"} },
        "query": {
            "query_string": {"query": "hello"} }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

不返回任何内容,但仅使用query_string执行查询将hello返回正确的行.Changing "data.merchant"=> "merchant"也不会改变任何东西.

我在这里做错了吗?

更新:我最终只使用布尔查询,这是有效的.

elasticsearch

5
推荐指数
1
解决办法
1749
查看次数

Rails缓存(内容与页面/动作/等)

什么是内容缓存(比如这个插件:http://blog.codahale.com/2006/04/10/content-only-caching-for-rails/)vs Rails内置的页面/动作/片段缓存?

我想在我的Rails应用程序上进行缓存,但我不太清楚要使用哪种类型.我的应用程序主要包含每页上的动态,用户特定数据.缓存甚至可能吗?

ruby caching ruby-on-rails

3
推荐指数
1
解决办法
794
查看次数

标签 统计

caching ×1

elasticsearch ×1

ruby ×1

ruby-on-rails ×1